.legal-page{min-height:100svh;padding:clamp(16px, 4vw, 48px) clamp(14px, 4vw, 32px) calc(32px + env(safe-area-inset-bottom,0));background:var(--void);color:var(--ice)}.legal-page__inner{max-width:760px;margin:0 auto}.legal-page__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.legal-page__top a.back{min-height:40px;color:var(--muted);font:600 9px var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.legal-page .legal-links{justify-content:flex-start;margin:0}.legal-page h1{font:700 clamp(26px, 5vw, 40px)/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 6px}.legal-page .legal-updated{color:var(--muted);margin:0 0 20px;font-size:12px}.legal-page h2{font:700 15px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);margin:26px 0 8px}.legal-page p,.legal-page li{color:#eaf6f8;font-size:14px;line-height:1.6}.legal-page p{overflow-wrap:anywhere;margin:0 0 10px}.legal-page ul{margin:0 0 10px;padding-left:20px}.legal-page mark{color:#ffe7b3;background:#f7c86f47;border-radius:6px;padding:1px 6px;font-weight:600}.legal-page .legal-warning{color:#ffe7b3;background:#f7c86f1a;border:1px solid #f7c86f73;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:12.5px}.legal-page table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px}.legal-page th,.legal-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.legal-page th{color:var(--muted);font:600 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.legal-page .legal-table-wrap{overflow-x:auto}.legal-page address{white-space:pre-line;font-style:normal}
