.legal-root{background:var(--ds-bg,#050507);min-height:100vh}.legal-shell{max-width:760px;margin:0 auto;padding:140px 24px 96px}.legal-kicker{font-family:var(--ds-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ice,#7dd3fc);margin-bottom:14px;font-size:11px;font-weight:700}.legal-title{color:var(--ds-fg,#f4f4f5);margin-bottom:10px;font-size:clamp(30px,5vw,42px)}.legal-updated{font-family:var(--ds-mono);color:var(--ds-fg-dim,#71717a);border-bottom:1px solid #7dd3fc1f;margin-bottom:40px;padding-bottom:28px;font-size:12px}.legal-body section{margin-bottom:36px;scroll-margin-top:96px}.legal-body h2{color:var(--ds-fg,#f4f4f5);align-items:baseline;gap:12px;margin-bottom:12px;font-size:19px;display:flex}.legal-body h2 .legal-num{font-family:var(--ds-mono);color:var(--ds-ice,#7dd3fc);letter-spacing:.08em;font-size:12px;font-weight:700}.legal-body p,.legal-body li{color:var(--ds-fg-muted,#a1a1aa);font-size:15px;line-height:1.75}.legal-body p+p{margin-top:12px}.legal-body ul{margin-top:12px;padding-left:0}.legal-body li{margin-bottom:8px;padding-left:22px;position:relative}.legal-body li:before{content:"//";font-family:var(--ds-mono);color:var(--ds-ice,#7dd3fc);opacity:.7;font-size:11px;position:absolute;top:4px;left:0}.legal-body strong{color:var(--ds-fg,#e4e4e7);font-weight:600}.legal-body a{color:var(--ds-ice,#7dd3fc);text-underline-offset:3px;-webkit-text-decoration:underline #7dd3fc66;text-decoration:underline #7dd3fc66}.legal-body a:hover{-webkit-text-decoration-color:var(--ds-ice,#7dd3fc);text-decoration-color:var(--ds-ice,#7dd3fc)}.legal-note{background:#7dd3fc0a;border:1px solid #7dd3fc26;border-radius:10px;margin-top:48px;padding:20px 22px}.legal-note p{color:var(--ds-fg-muted,#a1a1aa);font-size:13px;line-height:1.7}@media (max-width:640px){.legal-shell{padding:120px 18px 72px}}
