.legal-page{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,96px)}.legal-page .container{max-width:760px}.legal-banner{border-radius:var(--radius-md);color:#ffc78c;background:#ffaf5a1a;border:1px solid #ffaf5a4d;margin-bottom:32px;padding:12px 16px;font-size:13px}.legal-page h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,4vw,48px)}.legal-meta{color:var(--text-mute);margin:0 0 32px;font-size:13px}.legal-page h2{letter-spacing:-.01em;margin:32px 0 12px;font-size:20px}.legal-page p,.legal-page li{color:var(--text-soft);font-size:15px;line-height:1.7}.legal-page ul{margin:12px 0;padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 50%, transparent)}.legal-page code{border:1px solid var(--line);color:var(--text-soft);background:#ffffff0d;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.cookie-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;margin:16px 0 24px;font-size:14px;overflow:hidden}.cookie-table th,.cookie-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.cookie-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);background:#ffffff06;font-size:12px}.cookie-table tbody tr:last-child td{border-bottom:none}.cookie-table code{font-size:12px}
