.page-legal main{padding-top:80px}.page-legal .legal-hero{padding:clamp(48px,8vh,80px) 0 clamp(32px,5vh,48px);max-width:760px;margin:0 auto}.page-legal .legal-hero .mono{color:var(--secondary);margin-bottom:16px;display:block}.page-legal .legal-hero h1{font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.page-legal .legal-hero-meta{font-size:14px;color:var(--secondary);line-height:1.6;font-weight:400}.page-legal .legal-content{max-width:760px;margin:0 auto;padding:0 0 clamp(80px,12vh,120px);font-size:15px;line-height:1.75;color:var(--secondary);font-weight:400}.page-legal .legal-content h2{font-family:var(--font-heading);font-size:20px;color:var(--black);margin:40px 0 12px;letter-spacing:-.02em}.page-legal .legal-content h2:first-child{margin-top:0}.page-legal .legal-content h3{font-size:16px;color:var(--black);margin:24px 0 8px;font-weight:500}.page-legal .legal-content p{margin-bottom:16px}.page-legal .legal-content ul,.page-legal .legal-content ol{margin:0 0 16px 1.25em}.page-legal .legal-content li{margin-bottom:8px}.page-legal .legal-content a{color:var(--black);text-decoration:underline;text-underline-offset:2px}.page-legal .legal-content a:hover{color:var(--secondary)}.page-legal .legal-highlight{background:var(--offwhite);border:1px solid var(--stroke);border-radius:12px;padding:20px 24px;margin:24px 0;color:var(--black)}.page-legal .legal-highlight strong{display:block;font-size:16px;margin-bottom:8px}.page-legal .foot-bottom a[aria-current=page]{text-decoration:underline}
