.legal-hub,.legal-page{padding-block:88px 100px}.legal-heading{max-width:820px;margin-bottom:56px}.legal-heading>.eyebrow{display:inline-block}.legal-hub h1,.legal-heading h1{font-size:clamp(36px,5vw,62px)}.legal-hub>.lead{max-width:680px;margin-top:24px}.legal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:44px;display:grid}.legal-card{transition:border-color .18s,box-shadow .18s}.legal-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #102f3910}.legal-card h2{justify-content:space-between;gap:20px;font-size:23px;display:flex}.legal-layout{grid-template-columns:240px minmax(0,740px);gap:clamp(32px,6vw,88px);display:grid}.legal-navigation{align-self:start;gap:6px;display:grid;position:sticky;top:106px}.legal-navigation a{color:var(--muted);border-radius:12px;padding:12px 16px;font-size:14px}.legal-navigation a:hover,.legal-navigation a[aria-current]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, var(--bg))}.legal-notice{border-inline-start:2px solid var(--accent);background:var(--soft);border-radius:0 12px 12px 0;margin:0;padding:16px 22px;font-size:14px}.legal-content>section{margin-top:40px}.legal-content h2{align-items:baseline;gap:16px;font-size:23px;line-height:1.35;display:flex}.legal-content h2>span{color:var(--accent-strong);letter-spacing:.05em;font-size:12px}.legal-content p{line-height:1.85}@media (max-width:800px){.legal-cards,.legal-layout{grid-template-columns:1fr}.legal-navigation{flex-wrap:wrap;display:flex;position:static}.legal-hub,.legal-page{padding-block:60px 72px}.legal-heading{margin-bottom:30px}.legal-content h2{font-size:21px}}
