.legal{--teal:#108ab1;--bright:#19a6ce;--bright2:#4bc3e6;--coral:#f78c6a;--coral-soft:#ffb59b;--ink:#0b0f14;--line:#ffffff12;--line2:#ffffff1f;--line3:#ffffff2e;--slate:#8ea0ae;--slate-d:#cbd8e1;--white:#f4f8fb;--field:#ffffff08;--disp:"Bricolage Grotesque", serif;--text:"Hanken Grotesk", system-ui, sans-serif;--mono:ui-monospace, Menlo, monospace;font-family:var(--text);color:var(--slate-d);-webkit-font-smoothing:antialiased;background:#080b0f;min-height:100dvh;line-height:1.55}.legal *{box-sizing:border-box}.legal-thread{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 28% at 88% -4%,#108ab126,#0000 60%),radial-gradient(36% 24% at 3% 3%,#f78c6a0f,#0000 60%);position:fixed;inset:0}.legal-bar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#080b0fb8;position:sticky;top:0}.legal-in{align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:14px 30px;display:flex}.legal-brand{font-family:var(--disp);color:var(--white);letter-spacing:-.03em;font-size:18px;font-weight:700;text-decoration:none}.legal-brand span{color:var(--bright)}.legal-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-family:var(--disp);border-left:1px solid var(--line2);padding-left:12px}.legal-nav{gap:18px;margin-left:auto;font-size:13px;display:flex}.legal-nav a{color:var(--slate);text-decoration:none}.legal-nav a:hover{color:var(--white)}.legal-nav a.on{color:var(--bright)}@media (max-width:640px){.legal-tag{display:none}.legal-nav{gap:14px}}.legal-wrap{z-index:1;max-width:780px;margin:0 auto;padding:0 30px 90px;position:relative}.legal-kick{font-family:var(--disp);letter-spacing:.22em;text-transform:uppercase;color:var(--bright);margin-top:70px;font-size:11px;font-weight:600}.legal-wrap h1{font-family:var(--disp);letter-spacing:-.03em;color:var(--white);max-width:18ch;margin:14px 0 16px;font-size:clamp(32px,5vw,50px);font-weight:700;line-height:1.03}.legal-lead{color:var(--slate-d);max-width:66ch;font-size:clamp(16px,1.6vw,19px)}.legal-lead b{color:var(--white)}.legal-meta{flex-wrap:wrap;gap:8px;margin:26px 0 4px;display:flex}.legal-meta span{color:var(--slate);font-size:11.5px;font-family:var(--mono);border:1px solid var(--line2);border-radius:999px;padding:5px 13px}.legal-meta span b{color:var(--slate-d);font-weight:500}.legal-sec{border-top:1px solid var(--line);margin-top:40px;padding:40px 0 4px}.legal-sec h2{font-family:var(--disp);letter-spacing:-.02em;color:var(--white);margin-bottom:16px;font-size:clamp(21px,2.5vw,27px);font-weight:700}.legal-sec h3{font-family:var(--disp);color:var(--white);letter-spacing:-.01em;margin:22px 0 8px;font-size:16px;font-weight:600}.legal-sec p{color:var(--slate-d);margin-bottom:12px;font-size:15px;line-height:1.7}.legal-sec p b{color:var(--white)}.legal-sec ul{margin:0 0 14px;padding:0;list-style:none}.legal-sec li{color:var(--slate-d);margin-bottom:8px;padding-left:20px;font-size:15px;line-height:1.65;position:relative}.legal-sec li:before{content:"";background:var(--bright);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.legal-sec li b{color:var(--white)}.legal-sec a{color:var(--bright);border-bottom:1px solid #19a6ce4d;text-decoration:none}.legal-sec a:hover{color:var(--bright2)}.legal-note{color:var(--slate);border-left:2px solid var(--coral);background:linear-gradient(90deg,#f78c6a0d,#0000);border-radius:0 8px 8px 0;margin:40px 0 0;padding:13px 18px;font-size:13.5px;line-height:1.6}.legal-note b{color:var(--coral-soft)}.legal-foot{border-top:1px solid var(--line);color:var(--slate);margin-top:40px;padding-top:30px;font-size:13px}.legal-foot b{color:var(--slate-d)}.legal-foot a{color:var(--slate);border-bottom:1px solid var(--line2);padding-bottom:1px;text-decoration:none}.legal-foot a:hover{color:var(--white)}
