.legal-main{max-width:880px;padding-block:56px 80px}.legal-main h1{font-size:clamp(2.3rem,5vw,4rem);max-width:none;margin-bottom:30px;overflow-wrap:anywhere}.legal-main h2{font-size:clamp(1.6rem,3vw,2.25rem);margin-block:32px 18px;letter-spacing:-.025em}.legal-main p{overflow-wrap:anywhere}.legal-main a{text-decoration:underline;text-underline-offset:3px}.legal-status{border-left:3px solid var(--gold);padding:2px 0 2px 22px;margin-block:28px;background:#f8f6ef}.legal-status h2{margin-top:14px}.legal-status p{padding-right:18px}.source-note{color:var(--muted);font-size:.9rem}.document-nav{display:flex;gap:18px;flex-wrap:wrap;margin-block:24px}.official-document{border-top:1px solid var(--line);margin-top:36px}.source-text{margin-top:24px}.source-text p{white-space:pre-wrap;font-size:.96rem}.legal-main summary{cursor:pointer;min-height:44px;font-weight:700}.legal-header .header-inner{flex-wrap:wrap;padding-block:14px}.legal-header a:last-child{min-height:44px;display:flex;align-items:center}.legal-main :focus-visible{outline:3px solid var(--gold);outline-offset:4px}details{scroll-margin-top:120px}@media(max-width:700px){.legal-main{padding-block:32px 50px}.legal-header .brand>span{display:none}.legal-status{padding-left:14px}.document-nav{flex-direction:column}}