.legal-page{width:100%;max-width:52rem;margin:0 auto;padding-bottom:4rem}.legal-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.legal-eyebrow{margin:0 0 .55rem;color:color-mix(in srgb,var(--primary) 45%,#fff);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-header h1{margin:0;color:#fff;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.legal-updated{margin:.75rem 0 0;color:var(--muted);font-size:.92rem}.legal-body{color:rgba(239,239,241,.9);font-size:1.02rem;line-height:1.65}.legal-body h2{margin:2rem 0 .7rem;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.legal-body h3{margin:1.35rem 0 .5rem;color:#fff;font-size:1.02rem;font-weight:700}.legal-body p{margin:0 0 .95rem}.legal-body ul{margin:0 0 1rem;padding-left:1.25rem}.legal-body li{margin-bottom:.4rem}.legal-body a{color:#c4a0ff;text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:#fff}