*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000000;--bg-elev: #131313;--surface: #181818;--surface-2: #1f1f1f;--border: #262626;--border-soft: #1c1c1c;--text: #FFFFFF;--text-dim: #9B9BA3;--text-muted: #575761;--text-faint: #3C3C43;--gold: #B69511;--gold-deep: #8A7011;--gold-soft: rgba(182, 149, 17, .14);--gold-line: rgba(182, 149, 17, .3);--r-sm: 4px;--r: 6px;--r-lg: 10px}body{font-family:Raleway,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.025;mix-blend-mode:overlay}.kicker{font-family:Raleway,sans-serif;font-weight:500;letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:var(--gold)}.site-nav{position:sticky;top:0;z-index:50;background:#0a0a0ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:32px}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.nav-monogram{width:32px;height:32px;border-radius:6px;background:var(--gold);color:var(--bg);font-family:Raleway,sans-serif;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.nav-wordmark{font-family:Raleway,sans-serif;font-weight:700;font-size:16px;color:var(--text);letter-spacing:.06em;text-transform:uppercase}.nav-wordmark span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:4px;list-style:none;flex:1;justify-content:center}.nav-links a{color:var(--text-dim);text-decoration:none;padding:8px 14px;border-radius:var(--r-sm);font-family:Raleway,sans-serif;font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:var(--surface)}.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 1100px){.nav-links{display:none}.nav-inner{gap:12px}}.btn{padding:12px 22px;border-radius:var(--r);border:1px solid transparent;font-family:Raleway,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--gold);color:var(--bg)}.btn-primary:hover{background:var(--gold-deep)}.btn-ghost{background:transparent;color:var(--text-dim)}.btn-ghost:hover{color:var(--gold)}.btn-sm{padding:8px 14px;font-size:11px}.legal-hero{padding:80px 32px 48px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elev) 100%);border-bottom:1px solid var(--border)}.legal-hero-inner{max-width:880px;margin:0 auto}.legal-hero-title{font-family:Raleway,sans-serif;font-weight:700;font-size:clamp(34px,4.5vw,52px);line-height:.95;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:16px}.legal-hero-title em{font-style:normal;color:var(--gold)}.legal-hero-meta{display:flex;gap:24px;flex-wrap:wrap;font-family:Raleway,monospace;font-size:12px;color:var(--text-muted);margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.legal-hero-meta strong{color:var(--text);font-family:Raleway,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;margin-right:6px}.legal-body{padding:64px 32px}.legal-body-inner{max-width:880px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}@media (max-width: 900px){.legal-body-inner{grid-template-columns:1fr;gap:24px}}.legal-toc{position:sticky;top:100px;font-size:13px}.legal-toc-h{font-family:Raleway,sans-serif;font-weight:700;font-size:11px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--gold-line)}.legal-toc ol{list-style:none;counter-reset:toc}.legal-toc li{counter-increment:toc}.legal-toc li a{display:block;padding:6px 0;color:var(--text-dim);text-decoration:none;font-size:12px;line-height:1.5;transition:color .15s}.legal-toc li a:before{content:counter(toc,decimal-leading-zero) " · ";color:var(--text-faint);font-family:Raleway,monospace}.legal-toc li a:hover{color:var(--gold)}@media (max-width: 900px){.legal-toc{position:static;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}}.legal-content h2{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase;letter-spacing:.005em;margin-top:48px;margin-bottom:16px;color:var(--text);scroll-margin-top:100px}.legal-content h2:first-child{margin-top:0}.legal-content h2:before{content:"";display:block;width:32px;height:2px;background:var(--gold);margin-bottom:14px}.legal-content h3{font-family:Raleway,sans-serif;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-top:24px;margin-bottom:10px}.legal-content p{font-size:14px;color:var(--text-dim);line-height:1.75;margin-bottom:14px}.legal-content p strong{color:var(--text);font-weight:500}.legal-content ul{margin:0 0 14px 22px}.legal-content li{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:6px}.legal-content a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-line)}.legal-content a:hover{border-bottom-color:var(--gold)}.legal-callout{padding:20px 24px;background:var(--surface);border:1px solid var(--gold-line);border-radius:var(--r-lg);margin:24px 0}.legal-callout-h{font-family:Raleway,sans-serif;font-weight:700;font-size:11px;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.legal-contact{padding:64px 32px;background:var(--bg-elev);border-block:1px solid var(--border)}.legal-contact-inner{max-width:880px;margin:0 auto;text-align:center}.legal-contact-h{font-family:Raleway,sans-serif;font-weight:700;font-size:32px;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:12px}.legal-contact-h em{font-style:normal;color:var(--gold)}.legal-contact-p{font-size:14px;color:var(--text-dim);margin-bottom:24px;line-height:1.65}.legal-contact-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.site-footer{background:var(--bg-elev);border-top:1px solid var(--border)}.footer-inner{max-width:1280px;margin:0 auto;padding:48px 32px 24px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}@media (max-width: 700px){.footer-inner{grid-template-columns:1fr;text-align:center}}.footer-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}@media (max-width: 700px){.footer-brand-row{justify-content:center}}.footer-tag{font-size:12px;color:var(--text-muted)}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--text-dim);text-decoration:none;font-size:12px;transition:color .15s}.footer-links a:hover{color:var(--gold)}.footer-bottom{max-width:1280px;margin:0 auto;padding:16px 32px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);text-align:center}
