.legal-hero{border-bottom:1px solid color-mix(in srgb, var(--white) 8%, transparent);padding:96px 0 40px}.legal-hero .eyebrow{color:#ffffff80}.legal-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--white);margin:18px 0 14px;font-size:clamp(40px,5.4vw,72px);font-weight:600;line-height:1}.legal-hero .version{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--flame);font-size:12px}.legal-wrap{padding:56px 0 96px}.legal-wrap .container{max-width:860px}.legal-body{color:color-mix(in srgb, var(--white) 76%, transparent);font-size:16px;line-height:1.72}.legal-body h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);border-top:1px solid color-mix(in srgb, var(--white) 8%, transparent);margin:52px 0 18px;padding-top:28px;font-size:clamp(24px,2.6vw,34px);font-weight:600}.legal-body h2:first-of-type{border-top:0;margin-top:8px;padding-top:0}.legal-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin:34px 0 12px;font-size:20px;font-weight:600}.legal-body h4{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--flame);margin:26px 0 10px;font-size:13px}.legal-body p{margin:0 0 18px}.legal-body ul{margin:0 0 18px;padding-left:22px}.legal-body li{margin:0 0 10px}.legal-body li>p{margin:0}.legal-body strong{color:var(--white);font-weight:600}.legal-body a{color:var(--flame);text-underline-offset:2px;text-decoration:underline}.legal-body .lead{color:color-mix(in srgb, var(--white) 86%, transparent);border-left:2px solid var(--flame);margin:0 0 36px;padding-left:20px;font-size:18px}.legal-body .lead>p:last-child{margin-bottom:0}.legal-body .kv{border:1px solid color-mix(in srgb, var(--white) 8%, transparent);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 0;background:linear-gradient(160deg,#131a22,#0a0e12);margin:8px 0 30px;padding:24px 28px;box-shadow:0 18px 48px #00000024}.legal-body .kv>p{border-top:1px solid color-mix(in srgb, var(--white) 7%, transparent);margin:0;padding:9px 0}.legal-body .kv>p:first-child{border-top:0;padding-top:0}.legal-body .kv>p:last-child{padding-bottom:0}.legal-body .kv>p>strong:first-child{min-width:220px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 50%, transparent);margin-right:18px;font-size:11px;line-height:1.55;display:inline-block}.legal-body .kv dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 50%, transparent);align-self:center;font-size:11px}.legal-body .kv dd{color:var(--white);margin:0}.legal-body .addr{border:1px solid color-mix(in srgb, var(--white) 8%, transparent);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 0;font-family:var(--font-mono);color:var(--white);background:linear-gradient(160deg,#131a22,#0a0e12);margin:0 0 22px;padding:20px 24px;font-size:13px;line-height:1.7}@media (max-width:600px){.legal-body .kv{padding:20px}.legal-body .kv>p>strong:first-child{min-width:0;margin:0 0 4px;display:block}}
