.legal-layout{padding-top:22px;padding-bottom:64px;max-width:1100px}
.document-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.document-nav a{font-size:15px;font-weight:600;padding:12px 17px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:color .2s,background-color .2s,border-color .2s}
.document-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}
.document-nav a:hover{border-color:var(--accent);color:var(--accent)}
.legal-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,56px);box-shadow:var(--shadow);overflow-wrap:anywhere}
.legal-panel h1{font-family:Unbounded,Manrope,sans-serif;font-weight:800;font-size:clamp(27px,3.3vw,42px);line-height:1.18;letter-spacing:-1.2px;margin:0 0 14px}
.legal-panel .legal-date{font-size:15px;color:var(--muted);margin-bottom:36px}
.legal-panel h2{font-family:Unbounded,Manrope,sans-serif;font-weight:600;font-size:23px;line-height:1.4;letter-spacing:-.4px;margin:32px 0 12px;padding-top:24px;border-top:1px solid var(--line)}
.legal-panel p,.legal-panel li{font-size:17px;line-height:1.85}
.legal-panel p{margin:12px 0}.legal-panel li{margin:12px 0}.legal-panel ul{padding-left:23px}.legal-panel li::marker{color:var(--accent)}
.legal-panel a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-panel a:hover{text-decoration-thickness:2px}
@media(max-width:760px){.legal-layout{padding-top:12px;padding-bottom:40px}.document-nav{display:grid;grid-template-columns:1fr}.document-nav a{padding:11px 14px}.legal-panel{border-radius:18px;padding:24px 20px}.legal-panel h1{font-family:Unbounded,Manrope,sans-serif;font-weight:800;font-size:30px}.legal-panel h2{font-family:Unbounded,Manrope,sans-serif;font-weight:600;font-size:21px}.legal-panel p,.legal-panel li{font-size:16px;line-height:1.8}}

/* HOVER-RED 20261103: nav tabs = solid red block */
.document-nav a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
.document-nav a[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}
