*{margin:0;padding:0;box-sizing:border-box}
:root{
    --primary:#2563eb;--primary-dark:#1d4ed8;
    --text:#1e293b;--text-light:#64748b;--text-muted:#94a3b8;
    --light:#f8fafc;--border:#e2e8f0;--white:#fff;
}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);line-height:1.7;background:var(--light);-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:var(--primary)}
a:hover{text-decoration:underline}

.container{max-width:900px;margin:0 auto;padding:0 24px}

/* Header */
.header{background:var(--white);border-bottom:1px solid var(--border);padding:18px 0;position:sticky;top:0;z-index:100}
.header .container{display:flex;justify-content:space-between;align-items:center;max-width:900px}
.logo h1{font-size:18px;font-weight:700;color:var(--text)}
.nav{display:flex;gap:24px;align-items:center}
.nav a{color:var(--text-light);font-size:14px;font-weight:500}
.nav a:hover{color:var(--primary);text-decoration:none}

/* Policy content */
.policy-page{padding:48px 24px 80px;max-width:900px;margin:0 auto}
.policy-page h1{font-size:32px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.02em}
.policy-page h2{font-size:22px;font-weight:700;color:var(--text);margin-top:36px;margin-bottom:12px}
.policy-page h3{font-size:17px;font-weight:600;color:var(--text);margin-top:24px;margin-bottom:8px}
.policy-page p{font-size:15px;color:var(--text-light);margin-bottom:12px}
.policy-page ul{margin:0 0 16px 20px}
.policy-page li{font-size:15px;color:var(--text-light);margin-bottom:6px}
.policy-page strong{color:var(--text)}
.last-updated{font-size:14px;color:var(--text-muted);margin-bottom:32px}

/* Footer */
.footer{background:var(--white);border-top:1px solid var(--border);padding:24px 0}
.footer-bottom{text-align:center}
.footer-bottom p{font-size:14px;color:var(--text-muted)}

@media(max-width:640px){
    .nav{display:none}
    .policy-page h1{font-size:26px}
    .policy-page h2{font-size:19px}
}
