/* ============================================
   Legal Page - Extras only (layout from docs.css)
   ============================================ */

/* Time grid (data deletion page) */
.legal-time-grid {
    display: grid; grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem; margin-top: 1rem;
}
.legal-time-item {
    text-align: center; padding: 1rem;
    background: var(--t-bg-hover); border-radius: 8px;
    border: 1px solid var(--t-border);
}
.legal-time-badge {
    display: inline-block; padding: 0.3rem 0.6rem;
    border-radius: 2rem; font-size: 11px; font-weight: 600;
    margin-bottom: 0.375rem;
}
.legal-time-badge.success { background: rgba(16,185,129,0.12); color: #34D399; }
.legal-time-badge.primary { background: rgba(48,209,88,0.12); color: #30D158; }
.legal-time-badge.secondary { background: var(--t-bg-active); color: var(--t-text-muted); }

/* Contact email link */
.legal-email { color: var(--primary-500, #30D158); font-weight: 600; text-decoration: none; }

@media (max-width: 480px) {
    .legal-time-grid { grid-template-columns: 1fr; }
}
