.legal-doc{--legal-ink:#12202b;--legal-accent:var(--purple,#6b29d3);--legal-amber:var(--orange,#eaab45);--legal-paper:#f7f5f2;--legal-muted:#5e6b73;--legal-line:#e2ddd4;max-width:860px;margin:0 auto;padding:32px 22px 90px;color:var(--legal-ink);font-family:var(--font-inter),system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.legal-doc .legal-header{padding:4px 0 20px;border-bottom:3px solid var(--legal-accent);margin-bottom:4px}.legal-doc .legal-eyebrow{font-family:var(--font-inter),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--legal-accent)}.legal-doc h1{font-family:var(--font-poppins),system-ui;font-weight:700;font-size:clamp(1.75rem,6vw,2.4rem)!important;line-height:1.1!important;margin:8px 0 10px;padding:0;overflow-wrap:break-word;color:var(--legal-ink)}.legal-doc .legal-meta{font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;color:var(--legal-muted)}.legal-doc h2{font-family:var(--font-poppins),system-ui;font-weight:700;font-size:24px;margin:44px 0 10px;padding-top:14px;border-top:2px solid var(--legal-accent);scroll-margin-top:90px}.legal-doc .legal-archived+h2,.legal-doc .legal-header+h2{border-top:none;padding-top:0;margin-top:30px}.legal-doc h3{font-family:var(--font-poppins),system-ui;font-weight:600;font-size:19px;margin:26px 0 6px;color:var(--legal-accent)}.legal-doc li,.legal-doc p{font-size:15.5px}.legal-doc ol,.legal-doc ul{padding-left:22px}.legal-doc li{margin:6px 0}.legal-doc strong{color:var(--legal-ink);font-weight:600}.legal-doc a{color:var(--legal-accent);text-decoration:underline;margin:0}.legal-doc .legal-annex{background:#fff;border:1px solid var(--legal-line);border-radius:6px;padding:18px 20px;margin-top:14px}.legal-doc blockquote{margin:10px 0 0;padding:12px 16px;background:var(--legal-paper);border-left:4px solid var(--legal-amber);border-radius:4px;font-size:14.5px}.legal-doc .legal-note{background:#fff;border:1px solid var(--legal-line);border-left:4px solid var(--legal-amber);border-radius:6px;padding:14px 16px;font-size:14.5px;margin-top:26px}.legal-doc .legal-archived{background:#fff6e5;border:1px solid var(--legal-amber);border-radius:6px;padding:14px 16px;font-size:14.5px;margin-top:18px}.legal-doc .legal-footer{margin-top:60px;font-size:12.5px;color:var(--legal-muted);border-top:1px solid var(--legal-line);padding-top:14px;font-family:var(--font-dm-sans),monospace}@media (max-width:640px){.legal-doc{padding:20px 16px 70px}.legal-doc h2{font-size:21px;margin-top:36px}}@media print{.legal-doc .legal-header{border-bottom-color:#000}.legal-doc a{text-decoration:none}}