main section:not(:last-child){margin-bottom:6rem}main{min-height:calc(100svh - 6rem)}.contents{color:#333;font-size:1.1rem;line-height:1.8;margin-top:3rem}.contents h1{border-bottom:2px solid #eee;font-size:1.6rem;font-weight:700;margin:2rem 0 1.5rem;padding-bottom:.5rem}.contents h2{border-bottom:1px solid #eee;font-size:1.5rem;font-weight:600;margin:4rem 0 1rem;padding-bottom:.5rem}.contents h2::first-letter{color:var(--main-color)}.contents h3{font-size:1.4rem;font-weight:600;margin:1.5rem 0 1rem}.contents h4{font-size:1.3rem;font-weight:600;margin:1.5rem 0 1rem}.contents h5{font-size:1.2rem;font-weight:600;margin:1.5rem 0 1rem}.contents h6{font-size:1.1rem;font-weight:600;margin:1.5rem 0 1rem}.contents p{margin-bottom:1.5rem;text-align:justify}.contents ol,.contents ul{margin:1.5rem 0;padding-left:0}.contents ol>ol,.contents ul>ul{padding-left:1.5em}.contents ol{counter-reset:number 0}.contents ol>li{list-style:none;padding-left:1.5em;position:relative}.contents ol>li::before{color:var(--main-color);content:counter(number) ".";counter-increment:number;left:0;position:absolute}.contents li{margin-bottom:.5rem}.contents a{border-bottom:1px solid transparent;color:#2563eb;text-decoration:none;transition:border-color .2s}.contents a[data-slot=button]{color:#fff}.contents a:hover{border-bottom-color:#2563eb}.contents blockquote{background-color:#f9fafb;border-left:4px solid #e5e7eb;color:#4b5563;margin:1.5rem 0;padding:1rem 1.5rem}.contents code{background-color:#f3f4f6;border-radius:.25rem;font-family:monospace;padding:.2rem .4rem}.contents pre{background-color:#1f2937;border-radius:.5rem;margin:1.5rem 0;overflow-x:auto;padding:1rem}.contents pre code{background-color:transparent;color:#e5e7eb;padding:0}.contents img{border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);height:auto;margin:1.5rem 0;max-width:100%}.contents table{border-collapse:collapse;margin:1.5rem 0;width:100%}.contents td,.contents th{border:1px solid #e5e7eb;padding:.75rem}.contents th{background-color:#f9fafb;font-weight:600}.contents hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}