﻿/* Privacy Notice Page Styles */

:root { 
    --maxw: 900px; 
}

html,
body { 
    height: 100%; 
    margin: 0; 
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial; 
    background: var(--kodlegal-bg-light); 
    color: var(--kodlegal-darker); 
}

.wrap { 
    min-height: 100%; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    padding: 48px 16px; 
}

.card { 
    width: 100%; 
    max-width: var(--maxw); 
    background: var(--kodlegal-white); 
    border-radius: 8px; 
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.08); 
    padding: 28px; 
}

.title { 
    font-size: 1.5rem; 
    margin: 0 0 18px 0; 
    color: var(--kodlegal-dark); 
}

.meta { 
    color: var(--text-muted); 
    font-size: 0.95rem; 
    margin-bottom: 12px; 
}

.content { 
    color: var(--kodlegal-darker); 
    line-height: 1.7; 
}

.empty { 
    color: var(--text-muted); 
    text-align: center; 
    padding: 24px 0; 
}

a.brand { 
    color: var(--link-blue); 
    text-decoration: none; 
    font-weight: 600; 
}

@media (max-width: 480px) { 
    .card { 
        padding: 18px; 
    } 
    
    .title { 
        font-size: 1.25rem; 
    } 
}

