.legal-page{color:#e8e3f5;color:var(--text-primary,#e8e3f5);min-height:100vh;padding:120px 0 80px}.legal-page .container{margin:0 auto;max-width:820px;padding:0 24px}.legal-eyebrow{background:#22d3ee0d;border:1px solid #22d3ee4d;border-radius:999px;color:#22d3ee;display:inline-block;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:4px;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.legal-title{color:#fff;color:var(--text-primary,#fff);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.legal-meta{color:#8a8aa0;color:var(--text-muted,#8a8aa0);font-size:.85rem;margin-bottom:48px}.legal-content h2{color:#fff;color:var(--text-primary,#fff);font-size:1.4rem;margin:40px 0 12px}.legal-content h3{color:#c4b5fd;font-size:1.1rem;margin:28px 0 10px}.legal-content li,.legal-content p{color:#b8b3c7;color:var(--text-secondary,#b8b3c7);font-size:.97rem;line-height:1.75}.legal-content ol,.legal-content ul{margin:12px 0 18px;padding-left:1.5rem}.legal-content li+li{margin-top:6px}.legal-content a{color:#22d3ee;text-decoration:underline;text-underline-offset:3px}.legal-warning{background:#f59e0b0f;border-left:3px solid #f59e0b;border-radius:6px;color:#fcd34d;font-size:.88rem;line-height:1.6;margin:32px 0;padding:16px 20px}.legal-warning strong{color:#fbbf24;display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.legal-table{border-collapse:collapse;font-size:.9rem;margin:16px 0 28px;width:100%}.legal-table td,.legal-table th{border-bottom:1px solid #ffffff14;color:#b8b3c7;color:var(--text-secondary,#b8b3c7);padding:10px 12px;text-align:left;vertical-align:top}.legal-table th{color:#c4b5fd;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.legal-contact{background:#8b5cf60a;border:1px solid #8b5cf640;border-radius:12px;margin-top:40px;padding:20px 24px}