.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding-top:28px;padding-bottom:56px;align-items:start}.legal-toc{display:grid;gap:12px;position:sticky;top:100px}.legal-toc a{font-size:14px;line-height:1.5;color:var(--text-muted)}.legal-content{max-width:820px;min-width:0}.legal-content section{margin-bottom:34px;scroll-margin-top:110px}.legal-content h2{font-size:25px;line-height:1.35;margin-bottom:16px}.legal-content p,.legal-content li{font-size:16px;line-height:1.85;color:var(--text-muted)}.legal-content li+li{margin-top:12px}.map-consent{min-height:300px;display:grid;align-items:center;background:var(--bg-inset);padding:26px}.map-consent-copy{max-width:520px;margin:auto}.map-consent-copy p{font-size:14px;line-height:1.7}.map-consent-copy .small-note{margin:14px 0 0}.map-consent iframe{display:block;width:100%;height:450px;border:0}.map-consent:has(iframe){padding:0}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{position:static;padding:20px;border:1px solid var(--border);border-radius:14px}.legal-content h2{font-size:23px}}
