.legal-page{background:#fafafa}.legal-hero{background:#111113;color:#fff;border-radius:0 0 40px 40px;padding:clamp(5rem,8vw,9rem) 0 clamp(4rem,7vw,7rem)}.legal-hero h1{max-width:900px;font-size:clamp(3rem,7vw,6rem);line-height:1.02;letter-spacing:-.03em;margin:1.5rem 0}.legal-hero p:last-child{max-width:650px;color:#b8b8be;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}.legal-content{max-width:1000px;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,8rem)}.legal-content section{padding:2rem 0;border-bottom:1px solid #d6d6db}.legal-content h2{font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.022em;margin:0 0 1rem}.legal-content p,.legal-content dd{font-size:1.08rem;line-height:1.7;color:#47474e;max-width:760px}.legal-content a{color:#111;text-decoration:underline;text-underline-offset:3px}.legal-content dl{display:grid;grid-template-columns:150px 1fr;gap:.6rem 1rem}.legal-content dt{font-weight:700}.legal-content dd{margin:0}.legal-pending{border-left:3px solid #111;padding-left:1rem}@media(max-width:650px){.legal-hero{border-radius:0 0 26px 26px}.legal-content dl{grid-template-columns:1fr}.legal-content dt{margin-top:.5rem}}
.legal-page header{position:relative;z-index:100}.legal-page header:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:#111113;z-index:-1;pointer-events:none}.legal-content h2,.legal-content h3{color:#111113}.legal-content h3 a{color:#111113}.legal-content{color:#111113}