.legal-page .legal-hero{background:radial-gradient(ellipse at 90% 10%,#164553,var(--navy) 65%);color:#fff;padding:65px 0 55px}.legal-page .legal-hero .eyebrow{color:#8bdce0}.legal-page .legal-hero h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:650;line-height:1.1}.legal-page .legal-hero p{color:#c7dfe5;max-width:730px;margin:0;font-size:1.1rem}.legal-page .legal-meta{color:#aed0d5!important;margin-top:20px!important;font-size:.875rem!important}.legal-page .legal-area{padding:50px 0 75px}.legal-page .legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:60px;display:grid}.legal-page .legal-toc{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px;position:sticky;top:105px}.legal-page .legal-toc h2{margin:0 0 15px;font-size:1rem}.legal-page .legal-toc a{color:#346a7c;padding:8px 0;font-size:.95rem;line-height:1.4;display:block}.legal-page .legal-toc a:hover{color:#0c3f57;text-decoration:underline}.legal-page .legal-toc .related{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.legal-page .legal-copy{max-width:820px}.legal-page .legal-copy section{margin-bottom:38px;scroll-margin-top:105px}.legal-page .legal-copy h2{letter-spacing:-.025em;margin:0 0 17px;font-size:1.55rem;line-height:1.25}.legal-page .legal-copy p,.legal-page .legal-copy li{color:var(--muted);font-size:1rem;line-height:1.75}.legal-page .legal-copy p{margin:0 0 15px}.legal-page .legal-copy ul{padding-left:22px}.legal-page .legal-copy li{margin:8px 0}.legal-page .legal-copy a{color:#166b85;text-underline-offset:3px;text-decoration:underline}.legal-page .legal-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.legal-page .legal-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:28px;display:flex}.legal-page .legal-card h2{letter-spacing:-.03em;margin:0 0 16px;font-size:1.5rem;line-height:1.25}.legal-page .legal-card p{color:var(--muted);margin:0 0 25px}.legal-page .legal-card .text-link{align-self:start;margin-top:auto}.legal-page .legal-review{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:900px;margin-top:35px;padding:32px}.legal-page .legal-review h2{margin:0 0 16px;font-size:1.65rem}.legal-page .legal-review p{color:var(--muted)}.legal-page .eyebrow{font-size:.875rem}@media (max-width:900px){.legal-page .legal-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.legal-page .legal-card-grid{gap:15px}.legal-page .legal-card{padding:23px}}@media (max-width:760px){.legal-page .legal-layout,.legal-page .legal-card-grid{grid-template-columns:1fr}.legal-page .legal-toc{position:static}.legal-page .legal-hero{padding:48px 0}.legal-page .legal-area{padding:35px 0 55px}.legal-page .legal-toc .related{flex-wrap:wrap;gap:8px 16px;display:flex}.legal-page .legal-toc .related a{padding:0}.legal-page .legal-review{padding:25px}}
