/* Restyle for privacy/terms/delete-account: overrides the inline styles, content untouched */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/inter-400.woff2) format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/inter-600.woff2) format('woff2'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/manrope-800.woff2) format('woff2'); }
body { background: #0F1513 !important; color: #EEF3F1 !important; font-family: 'Inter', system-ui, sans-serif !important; }
header { border-bottom-color: #2A3530 !important; }
.logo { font-family: 'Manrope', 'Inter', sans-serif !important; background: none !important; -webkit-text-fill-color: #6FD6BE !important; color: #6FD6BE !important; display: flex; align-items: center; justify-content: center; gap: 10px; }
.logo::before { content: ""; width: 34px; height: 34px; border-radius: 10px; background: url(assets/images/icon-64.png) center/cover; }
h1, h2, h3 { font-family: 'Manrope', 'Inter', sans-serif !important; color: #EEF3F1 !important; }
h2, h3 { border-color: #2A3530 !important; }
p, li, td, th { color: #C5D0CB; }
.effective-date, .subtitle { color: #9AA8A2 !important; }
a, .back-link { color: #6FD6BE !important; }
footer { border-top-color: #2A3530 !important; color: #9AA8A2 !important; }
.step-box, .warning-box, .data-table, .data-table td, .data-table th { border-color: #2A3530 !important; }
.step-box, .data-table th { background: #18201D !important; }
.warning-box { background: #33261A !important; border-color: #F2A65A !important; }
.email-btn { background: #6FD6BE !important; color: #0B1A15 !important; border-radius: 14px !important; }
.step-number { background: #6FD6BE !important; color: #0B1A15 !important; }
:focus-visible { outline: 3px solid #6FD6BE; outline-offset: 3px; }
@media (max-width: 480px) { .data-table { display: block; overflow-x: auto; } }
