/* Wetin You Know? — legal pages, same language as the landing page */
:root{--paper:#fdfcfd;--ink:#0f0d13;--ink-2:#202e2b;--muted:#5f6670;--line:#e6e8ee;--gold:#ffd66b;--gold-soft:#fff3cf;--gold-deep:#e6a817;--dark:#0f0d13;--ease-out:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
h1,h2,h3{font-family:"Roboto Condensed","Arial Narrow",Inter,sans-serif;margin:0;color:var(--ink);text-wrap:balance}
p,li{margin:0;font-size:15.5px;color:var(--ink-2)}
.wrap{max-width:1240px;margin:0 auto;padding-left:clamp(17px,5vw,100px);padding-right:clamp(17px,5vw,100px)}
.btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;border:1.5px solid transparent;font-weight:700;font-size:12px;text-decoration:none;color:var(--ink);box-shadow:0 1px 4px rgba(12,12,13,.05);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,12,13,.12)}
.btn.gold{background:var(--gold)}.btn.dark{background:var(--ink);color:#fff;border-color:#66636c}
.nav{position:sticky;top:0;z-index:50;background:rgba(253,252,253,.78);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 rgba(15,13,19,.06)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}
.brand{display:flex;align-items:center;gap:8px;font-weight:900;font-size:15px;color:#000;text-decoration:none}
.brand img{width:30px;height:30px;display:block}
.nav-links{display:flex;gap:10px}
.hero{padding:clamp(44px,7vw,88px) 0 clamp(28px,4vw,44px)}
.eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);padding:6px 10px;border-radius:999px;color:var(--ink)}
.hero h1{font-size:clamp(44px,8vw,92px);line-height:.92;letter-spacing:-.04em;font-weight:900;text-transform:uppercase;margin-top:18px}
.hero .meta{margin-top:18px;font-size:14px;color:var(--muted)}
.hero .lead{margin-top:22px;max-width:720px;font-size:17px;line-height:1.55}
.body{display:grid;grid-template-columns:240px 1fr;gap:clamp(28px,6vw,96px);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(80px,10vw,120px);align-items:start}
.toc{position:sticky;top:88px}
.toc h3{font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.toc a{display:block;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none;padding:7px 0 7px 14px;border-left:2px solid var(--line);transition:color .2s,border-color .2s}
.toc a:hover,.toc a.on{color:var(--ink);border-color:var(--gold-deep,#e6a817)}
.doc{max-width:720px}
.sec{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:90px}
.sec:first-child{border-top:0;padding-top:0}
.sec h2{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1;display:flex;gap:14px;align-items:baseline}
.sec h2 .n{font-family:"Roboto Condensed";font-size:.75em;color:#b59547;font-weight:800;min-width:1.6em}
.sec p,.sec ul{margin-top:14px}
.sec ul{padding-left:20px}.sec li{margin-top:8px}
.sec li::marker{color:#e6a817}
.sec strong{color:var(--ink)}
.callout{margin-top:16px;background:var(--gold-soft);border:1px solid #f3dc9a;border-radius:12px;padding:14px 16px;font-size:14.5px}
.foot{background:#121117;color:#fdfcfd;padding:48px 0 32px;border-top:1px solid #1f1f26}
.foot .wrap{display:grid;grid-template-columns:1.4fr repeat(3,.8fr) 1fr;gap:32px}
.foot h4{margin:0 0 14px;font-size:12px;font-weight:700}
.foot a{display:block;font-size:12.5px;color:#c5c5cc;margin-bottom:10px;transition:color .2s;text-decoration:none}
.foot a:hover{color:#fff}
.foot .brand{color:#fff;display:flex;margin:0}
.soc{display:flex;gap:14px}.soc a{margin:0;opacity:.8}.soc svg{width:16px;height:16px;fill:none;stroke:#fdfcfd;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.copy{margin-top:36px;font-size:12px;color:#d7d7dd;white-space:nowrap}
@media (max-width:980px){.foot .wrap{grid-template-columns:1fr 1fr}.foot .brandcol{grid-column:1/-1}}
@media (max-width:560px){.foot .wrap{grid-template-columns:1fr 1fr;gap:24px}}
.rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
@media (max-width:860px){.body{grid-template-columns:1fr}.toc{position:static;display:flex;flex-wrap:wrap;gap:6px}.toc h3{width:100%}.toc a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12.5px}.toc a.on{background:var(--gold-soft);border-color:#e6a817}}
@media (max-width:560px){.brand span{display:none}.brand img{width:36px;height:36px}.nav .wrap{height:60px}}
