.info-page{--info-bg:#12102b;--info-header:linear-gradient(135deg, #171433 0%, #211c46 100%);--info-card:var(--app-card-purple);--info-border:#a78bfa38;--info-text:#fff;--info-muted:#b8b3cc;--info-label:#b9afe6;--info-primary:var(--app-action-purple);--info-warning-bg:#f8717114;--info-warning-border:#f871714d}[data-theme=light] .info-page{--info-bg:#f7f5ff;--info-header:linear-gradient(135deg, #f7f5ff 0%, #eeeaff 100%);--info-card:#fff;--info-border:#6d52df2e;--info-text:#18172c;--info-muted:#5e5878;--info-label:#665e94;--info-warning-bg:#f8717114;--info-warning-border:#dc262640}.legal-tab{border:1.5px solid var(--info-border);background:var(--info-card);color:var(--info-text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font:700 .85rem Nunito,system-ui,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.legal-tabs{flex-direction:column;align-items:center;gap:8px;display:flex}.legal-tab-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.legal-tab-row-second{flex-wrap:nowrap}.legal-tab-row-second .legal-tab{text-align:center;overflow-wrap:anywhere;min-width:0}@media (max-width:420px){.legal-tab-row-second .legal-tab{gap:5px;padding:8px;font-size:.75rem}}.legal-tab svg{color:var(--legal-accent);flex-shrink:0}.legal-tab:hover,.legal-tab-active{border-color:var(--legal-accent);background:color-mix(in srgb, var(--legal-accent) 14%, var(--info-card))}.legal-tab:hover{transform:translateY(-2px)}.legal-tab:focus-visible{outline:2px solid var(--legal-accent);outline-offset:3px}.info-page.contact-page{--info-primary:#14b8a6;--info-label:#c084fc}.contact-card{background:var(--info-card);border:1px solid #b791ef66;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000029,0 0 8px #a78bfa14}.contact-support-button{color:#f7f0ff;letter-spacing:.3px;background:radial-gradient(circle at 50% 0,#ac7ce766,#5a36946b);border:1px solid #d1a9ffd1;border-radius:12px;padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-block;box-shadow:inset 0 1px #ffffff2e}.contact-support-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 0 23px #b076ff70}.contact-support-button:focus-visible{outline-offset:3px;outline:3px solid #c4b5fde6}
