html:has(.bl-legal){--bl-bg:#0e0a08;--bl-panel:#12100e;--bl-card:#12100e;--bl-line:#2a2421;--bl-line-2:#201b19;--bl-coral:#ff6a3e;--bl-coral-l:#ff6a3e;--bl-coral-d:#e2400f;--bl-coral-rule:rgba(255,106,62,0.35);--bl-coral-soft:rgba(255,106,62,0.05);--bl-coral-glow:rgba(255,106,62,0.1);--bl-t1:#e8e3dd;--bl-t2:#c9c1b9;--bl-t3:#9a9089;--bl-t4:#8d837b;--bl-glow-btn:none;--bl-glow-card:none;--v2-f:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--v2-m:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--v2-micro:13px}.bl-legal.bl-legal .legal_wrap{padding-top:0}.bl-legal.bl-legal,.bl-legal.bl-legal .cpv2{background:var(--bl-bg);color:var(--bl-t1);font-family:var(--v2-f)}html:has(.bl-legal),html:has(.bl-legal) body{background:var(--bl-bg);color:var(--bl-t1)}.bl-legal.bl-legal .legal_wrap{max-width:46rem;font-size:17px;line-height:1.75;color:var(--bl-t2)}.bl-legal.bl-legal .legal_kicker{font-family:var(--v2-m);font-size:var(--v2-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-coral-l);margin:0 0 18px}.bl-legal.bl-legal .legal_wrap h1{font-size:clamp(34px,5.2vw,46px);line-height:1.08;letter-spacing:-.022em;font-weight:600;color:var(--bl-t1);margin:0 0 10px}.bl-legal.bl-legal .legal_meta{font-family:var(--v2-m);font-size:13px;color:var(--bl-t4);margin:0 0 34px}.bl-legal.bl-legal .legal_lede{font-size:19px;line-height:1.6;color:var(--bl-t1);border-left:2px solid var(--bl-coral);padding:2px 0 2px 20px;margin:0 0 34px}.bl-legal.bl-legal .legal_wrap h2{font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--bl-t1);margin:46px 0 14px;padding-top:22px;border-top:1px solid var(--bl-line-2)}.bl-legal.bl-legal .legal_wrap p{margin:0 0 18px}.bl-legal.bl-legal .legal_wrap ul{margin:0 0 18px;padding-left:20px;list-style:none}.bl-legal.bl-legal .legal_wrap li{position:relative;margin:0 0 12px}.bl-legal.bl-legal .legal_wrap li:before{content:"";position:absolute;left:-20px;top:.62em;width:6px;height:1px;background:var(--bl-coral)}.bl-legal.bl-legal .legal_wrap strong{color:var(--bl-t1);font-weight:600}.bl-legal.bl-legal .legal_wrap em{font-style:italic;color:var(--bl-t1)}.bl-legal.bl-legal .legal_wrap a{color:var(--bl-coral-l);text-decoration:none;border-bottom:1px solid var(--bl-coral-rule)}.bl-legal.bl-legal .legal_wrap a:hover{border-bottom-color:var(--bl-coral-l)}.bl-legal.bl-legal .legal_wrap a:focus-visible{outline:2px solid var(--bl-coral-l);outline-offset:3px;border-radius:2px}.bl-legal .legal-crumb{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;padding-block:clamp(1.6rem,4vw,2.4rem) 0}.bl-legal .legal-crumb a{font-family:var(--v2-m);font-size:var(--v2-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-t4);text-decoration:none}.bl-legal .legal-crumb a:hover{color:var(--bl-t1)}.bl-legal .legal-crumb-wrap{max-width:46rem;margin-inline:auto;padding-inline:22px}.bl-legal .legal-foot{border-top:1px solid var(--bl-line);padding-block:clamp(2.2rem,5vw,3.4rem);margin-top:clamp(3rem,7vw,5rem);background:var(--bl-bg)}.bl-legal .legal-foot-wrap{max-width:1140px;margin-inline:auto;padding-inline:28px}.bl-legal .legal-foot .hud{font-family:var(--v2-m);font-size:var(--v2-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-t4)}.bl-legal .foot-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-block:1.6rem}.bl-legal .legal-foot h3{font-size:.8rem;font-weight:600;margin-bottom:.8rem;color:var(--bl-t1)}.bl-legal .legal-foot nav{display:grid;gap:.5rem}.bl-legal .legal-foot nav a{color:var(--bl-t3);font-size:.88rem;text-decoration:none;border-bottom:0}.bl-legal .legal-foot nav a:hover{color:var(--bl-t1)}.bl-legal .foot-say{color:var(--bl-t3);font-size:.88rem;max-width:34ch}.bl-legal .foot-mark{font-weight:600;margin-bottom:.6rem;color:var(--bl-t1)}.bl-legal .foot-legal{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;border-top:1px dashed var(--bl-line);padding-top:1.3rem}@media (max-width:620px){.bl-legal.bl-legal .legal_wrap{padding-left:20px;padding-right:20px}.bl-legal.bl-legal .legal_lede{font-size:17px;padding-left:16px}.bl-legal.bl-legal .legal_wrap h2{margin-top:38px;padding-top:18px}}