:root{--legal-ink:#11131a;--legal-paper:#f4f6fb;--legal-line:rgba(17,19,26,0.14);--legal-muted:#687084;--legal-accent:#5d39ff;--legal-gradient:linear-gradient(135deg,#6436ff,#2f7bf4 58%,#159cff)}*{box-sizing:border-box}body{margin:0;background:var(--legal-paper);color:var(--legal-ink)}.legalPage{min-height:100vh;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.legalNav{min-height:88px;padding:0 clamp(22px,4vw,76px);border-bottom:1px solid var(--legal-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(244,246,251,.92);position:sticky;top:0;z-index:5;backdrop-filter:blur(18px)}.legalBrand{display:flex;align-items:center;gap:13px;width:max-content;text-decoration:none;color:inherit;font-size:15px;font-weight:900;letter-spacing:.06em}.legalBrand img{width:54px;height:54px;object-fit:contain;filter:saturate(1.2) contrast(1.08)}.legalBrandSlash{color:var(--legal-accent)}.legalNavLinks{display:flex;gap:32px}.legalNavLinks a{color:inherit;text-decoration:none;font-size:13px}.legalNavLinks a:hover{color:var(--legal-accent)}.legalNavCta{justify-self:end;padding:13px 18px;color:white;background:var(--legal-gradient);text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 12px 34px rgba(69,73,225,.2)}.legalNavCta span{margin-left:22px}.legalHero{min-height:620px;padding:clamp(76px,9vw,136px) clamp(22px,9vw,150px) 72px;position:relative;overflow:hidden;border-bottom:1px solid var(--legal-line);background:radial-gradient(circle at 79% 24%,rgba(99,54,255,.24),transparent 25%),radial-gradient(circle at 69% 48%,rgba(21,156,255,.19),transparent 27%),var(--legal-paper)}.legalHero:after{content:"MC—1";position:absolute;right:-1vw;bottom:-5vw;color:transparent;font-size:min(25vw,360px);font-weight:900;line-height:.8;letter-spacing:-.09em;-webkit-text-stroke:1px rgba(47,123,244,.13)}.legalHero>*{position:relative;z-index:1}.legalEyebrow{display:flex;align-items:center;gap:10px;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase}.legalEyebrow i{width:8px;height:8px;border-radius:50%;background:#5d39ff;box-shadow:0 0 0 5px rgba(93,57,255,.12)}.legalHero h1{max-width:1100px;margin:54px 0 38px;font-size:clamp(72px,10.5vw,158px);line-height:.78;letter-spacing:-.085em}.legalHero>p{max-width:720px;margin:0;color:var(--legal-muted);font-family:Georgia,serif;font-size:clamp(19px,2.1vw,28px);font-style:italic;line-height:1.45}.legalHero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:68px 0 0;border-top:1px solid var(--legal-line)}.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{width:min(1080px,calc(100% - 44px));margin:0 auto;padding:92px 0 120px;counter-reset:legal-section}.legalContent section{display:grid;grid-template-columns:240px 1fr;gap:56px;padding:48px 0;border-top:1px solid var(--legal-line)}.legalContent section:first-child{border-top-color:rgba(93,57,255,.45)}.legalContent h2{margin:0;font-size:27px;line-height:1.08;letter-spacing:-.045em;counter-increment:legal-section}.legalContent h2:before{content:counter(legal-section,decimal-leading-zero) " /";display:block;margin-bottom:14px;color:var(--legal-accent);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.12em}.legalBody{min-width:0}.legalBody li,.legalBody p{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{margin:26px 0;padding:22px 24px;border:1px solid rgba(93,57,255,.24);border-left:4px solid var(--legal-accent);background:linear-gradient(135deg,rgba(99,54,255,.07),rgba(21,156,255,.07))}.legalCallout p{margin:0;color:var(--legal-ink)}.legalBody a{color:#315cf3}.legalFooter{display:grid;grid-template-columns:1fr auto;gap:25px;padding:42px clamp(22px,5vw,76px);border-top:1px solid rgba(255,255,255,.14);background:#11131a;color:#a8afbe;font-size:11px}.legalFooter p{margin:0}.legalFooter div{display:flex;gap:22px}.legalFooter a{color:white}@media (max-width:760px){.legalNav{min-height:78px;grid-template-columns:1fr auto}.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{gap:22px;padding:36px 0}.legalContent section,.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}}