:root{--legal-ink:#11131a;--legal-paper:#f4f6fb;--legal-line:#11131a24;--legal-muted:#687084;--legal-accent:#5d39ff;--legal-gradient:linear-gradient(135deg, #6436ff 0%, #2f7bf4 58%, #159cff 100%)}*{box-sizing:border-box}body{background:var(--legal-paper);color:var(--legal-ink);margin:0}.legalPage{min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.legalNav{border-bottom:1px solid var(--legal-line);z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6fbeb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:0 clamp(22px,4vw,76px);display:grid;position:sticky;top:0}.legalBrand{width:max-content;color:inherit;letter-spacing:.06em;align-items:center;gap:13px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.legalBrand img{object-fit:contain;filter:saturate(1.2)contrast(1.08);width:54px;height:54px}.legalBrandSlash{color:var(--legal-accent)}.legalNavLinks{gap:32px;display:flex}.legalNavLinks a{color:inherit;font-size:13px;text-decoration:none}.legalNavLinks a:hover{color:var(--legal-accent)}.legalNavCta{color:#fff;background:var(--legal-gradient);justify-self:end;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 12px 34px #4549e133}.legalNavCta span{margin-left:22px}.legalHero{border-bottom:1px solid var(--legal-line);background:radial-gradient(circle at 79% 24%, #6336ff3d, transparent 25%), radial-gradient(circle at 69% 48%, #159cff30, transparent 27%), var(--legal-paper);min-height:620px;padding:clamp(76px,9vw,136px) clamp(22px,9vw,150px) 72px;position:relative;overflow:hidden}.legalHero:after{content:"MC—1";color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #2f7bf421;font-size:min(25vw,360px);font-weight:900;line-height:.8;position:absolute;bottom:-5vw;right:-1vw}.legalHero>*{z-index:1;position:relative}.legalEyebrow{font:700 10px var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.legalEyebrow i{background:#5d39ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5d39ff1f}.legalHero h1{letter-spacing:-.085em;max-width:1100px;margin:54px 0 38px;font-size:clamp(72px,10.5vw,158px);line-height:.78}.legalHero>p{max-width:720px;color:var(--legal-muted);margin:0;font-family:Georgia,serif;font-size:clamp(19px,2.1vw,28px);font-style:italic;line-height:1.45}.legalHero dl{border-top:1px solid var(--legal-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:68px 0 0;display:grid}.legalHero dl div{padding:18px 20px 0 0}.legalHero dt{color:var(--legal-muted);font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.legalHero dd{margin:8px 0 0;font-size:12px;font-weight:700}.legalHero a{color:#315cf3}.legalContent{counter-reset:legal-section;width:min(1080px,100% - 44px);margin:0 auto;padding:92px 0 120px}.legalContent section{border-top:1px solid var(--legal-line);grid-template-columns:240px 1fr;gap:56px;padding:48px 0;display:grid}.legalContent section:first-child{border-top-color:#5d39ff73}.legalContent h2{letter-spacing:-.045em;counter-increment:legal-section;margin:0;font-size:27px;line-height:1.08}.legalContent h2:before{content:counter(legal-section, decimal-leading-zero) " /";color:var(--legal-accent);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:14px;display:block}.legalBody{min-width:0}.legalBody p,.legalBody li{color:#42495a;font-size:15px;line-height:1.76}.legalBody p:first-child{margin-top:0}.legalBody strong{color:var(--legal-ink)}.legalBody ul{padding-left:20px}.legalBody li+li{margin-top:9px}.legalCallout{border:1px solid #5d39ff3d;border-left:4px solid var(--legal-accent);background:linear-gradient(135deg,#6336ff12,#159cff12);margin:26px 0;padding:22px 24px}.legalCallout p{color:var(--legal-ink);margin:0}.legalBody a{color:#315cf3}.legalFooter{color:#a8afbe;background:#11131a;border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:25px;padding:42px clamp(22px,5vw,76px);font-size:11px;display:grid}.legalFooter p{margin:0}.legalFooter div{gap:22px;display:flex}.legalFooter a{color:#fff}@media (max-width:760px){.legalNav{grid-template-columns:1fr auto;min-height:78px}.legalBrand{font-size:13px}.legalBrand img{width:46px;height:46px}.legalNavLinks{gap:14px}.legalNavLinks a{font-size:11px}.legalNavCta{display:none}.legalHero{min-height:570px;padding-top:76px}.legalHero h1{margin-top:48px;font-size:clamp(64px,20vw,100px)}.legalHero dl{grid-template-columns:1fr;margin-top:52px}.legalContent{padding:65px 0 84px}.legalContent section{grid-template-columns:1fr;gap:22px;padding:36px 0}.legalFooter{grid-template-columns:1fr}}@media (max-width:470px){.legalNav{padding:0 16px}.legalBrand{gap:8px;font-size:11px}.legalBrand img{width:40px;height:40px}.legalNavLinks{gap:10px}.legalHero{padding-left:20px;padding-right:20px}}
