.legal-hero{position:relative;overflow:hidden;padding:5rem 0 4.5rem;background:var(--ink);color:var(--white)}.legal-hero::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-100px;top:-220px;background:radial-gradient(circle,rgba(14,165,164,.38),rgba(14,165,164,0) 68%)}.legal-hero .container{position:relative;z-index:1}.legal-hero .eyebrow{color:#67e8e5}.legal-hero h1{font-size:clamp(2.6rem,6vw,4.8rem);max-width:12ch}.legal-lead{max-width:650px;color:#cbd5e1;font-size:1.08rem}.legal-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;font-size:.82rem;color:#94a3b8}.legal-meta span{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:999px}.legal-overview{margin-top:-1.8rem;position:relative;z-index:3}.legal-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.legal-overview article{padding:1.75rem;border-right:1px solid var(--line)}.legal-overview article:last-child{border-right:0}.legal-overview strong{display:block;font-family:var(--font-display);font-size:1.05rem;margin-bottom:.45rem}.legal-overview p{color:var(--slate);font-size:.9rem;margin:0}.legal-body{padding:5rem 0 6rem}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:4.5rem;justify-content:center}.legal-toc{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start;padding:1.25rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.legal-toc h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);margin-bottom:.75rem}.legal-toc a{display:block;padding:.45rem 0;font-size:.87rem;color:var(--slate)}.legal-toc a:hover{color:var(--accent-deep)}.legal-copy section{scroll-margin-top:calc(var(--header-h) + 2rem);padding-bottom:2.2rem;margin-bottom:2.2rem;border-bottom:1px solid var(--line)}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{font-size:1.55rem}.legal-copy h3{font-size:1.05rem;margin-top:1.6rem}.legal-copy p,.legal-copy li{color:var(--slate)}.legal-copy ul{list-style:disc;padding-left:1.25rem;margin:1rem 0}.legal-copy li{margin:.55rem 0}.legal-copy a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.legal-note{padding:1.25rem 1.4rem;background:var(--accent-glow);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.legal-note p{margin:0}.legal-contact{padding:2rem;background:var(--ink);color:var(--white);border-radius:var(--radius-lg)}.legal-contact p{color:#cbd5e1}.legal-contact a{color:#67e8e5}.legal-page .logo--footer{color:var(--white)}@media(max-width:800px){.legal-overview-grid{grid-template-columns:1fr}.legal-overview article{border-right:0;border-bottom:1px solid var(--line)}.legal-overview article:last-child{border-bottom:0}.legal-layout{grid-template-columns:1fr;gap:2rem}.legal-toc{position:static}.legal-toc a{display:inline-block;margin-right:1rem}.legal-hero{padding-top:4rem}.legal-body{padding-top:3.5rem}}
