.content-main{width:min(860px,calc(100% - 44px));margin:0 auto;padding:58px 0 72px}.content-hero{padding:8px 0 28px;border-bottom:1px solid var(--line);margin-bottom:30px}.content-hero label,.content-section>label{font-size:11px;letter-spacing:2px;color:var(--accent-dark);font-weight:850}.content-hero h1{font-size:clamp(34px,6vw,52px);letter-spacing:-2px;line-height:1.08;margin:10px 0 12px}.content-hero p{max-width:680px;color:var(--muted);font-size:16px;margin:0}.content-section{margin:30px 0}.content-section h2{font-size:21px;letter-spacing:-.4px;margin:0 0 10px}.content-section p,.content-section li{color:var(--muted);line-height:1.75}.content-section p{margin:8px 0}.content-section ul{padding-left:22px}.content-section a,.content-link{color:var(--accent-dark);text-underline-offset:3px}.content-faq details{border-bottom:1px solid var(--line);padding:16px 0}.content-faq summary{font-weight:750;cursor:pointer}.content-faq details p{margin:10px 0 0}.content-callout{margin-top:28px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--muted)}.content-callout strong{color:var(--text)}.not-found{text-align:center;padding:78px 0}.not-found h1{font-size:clamp(44px,8vw,76px);letter-spacing:-3px;margin:4px 0}.not-found p{max-width:520px;margin:12px auto 24px;color:var(--muted)}.content-button{display:inline-flex;padding:11px 17px;border-radius:8px;background:#0b9e82;color:white!important;text-decoration:none;font-weight:800}
@media(max-width:760px){.content-main{width:calc(100% - 28px);padding:38px 0 54px}.content-hero h1{letter-spacing:-1.3px}.content-section h2{font-size:19px}}
