/* Shared by privacy.html + terms.html. Plain CSS, no build step, so the
   legal pages render for crawlers and A2P reviewers without JavaScript. */
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;600&display=swap');
:root { --bg:#0a0a0a; --panel:#141414; --ink:#ffffff; --muted:rgba(255,255,255,0.72); --gold:#e2dd9f; --rule:rgba(226,221,159,0.25); }
* { box-sizing:border-box; }
html, body { margin:0; background:var(--bg); color:var(--ink); }
body { font-family:'Inter', system-ui, -apple-system, sans-serif; font-size:16px; line-height:1.7; -webkit-font-smoothing:antialiased; }
a { color:var(--gold); }
.lg-wrap { max-width:860px; margin:0 auto; padding:0 16px; }
.lg-top { border-bottom:1px solid var(--rule); }
.lg-top__in { display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; padding-top:18px; padding-bottom:18px; }
.lg-brand { font-family:'Anton', Impact, sans-serif; font-size:22px; letter-spacing:0.08em; text-transform:uppercase; color:var(--ink); text-decoration:none; }
.lg-brand span { color:var(--gold); }
.lg-top nav { display:flex; gap:18px; flex-wrap:wrap; }
.lg-top nav a { color:var(--muted); text-decoration:none; font-size:13px; letter-spacing:0.1em; text-transform:uppercase; }
.lg-top nav a:hover { color:var(--gold); }
.lg-doc { padding-top:48px; padding-bottom:72px; }
.lg-eyebrow { color:var(--gold); font-size:12px; letter-spacing:0.18em; text-transform:uppercase; margin:0 0 8px; }
.lg-doc h1 { font-family:'Anton', Impact, sans-serif; font-weight:400; font-size:clamp(36px, 7vw, 60px); text-transform:uppercase; line-height:1.05; margin:0 0 12px; }
.lg-doc h1 em { color:var(--gold); font-style:normal; }
.lg-meta { color:var(--muted); font-size:14px; margin:0 0 32px; padding-bottom:24px; border-bottom:1px solid var(--rule); }
.lg-doc h2 { font-family:'Anton', Impact, sans-serif; font-weight:400; font-size:24px; letter-spacing:0.04em; text-transform:uppercase; margin:40px 0 12px; scroll-margin-top:16px; }
.lg-doc h3 { font-size:16px; color:var(--gold); margin:22px 0 8px; }
.lg-doc p, .lg-doc li { color:var(--muted); }
.lg-doc strong { color:var(--ink); }
.lg-doc ul { padding-left:20px; }
.lg-doc li { margin-bottom:6px; }
.lg-foot { border-top:1px solid var(--rule); padding:24px 0; font-size:13px; color:var(--muted); }
.lg-foot .lg-wrap { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; }
