/* Standalone privacy notice using the existing Good For All typography and palette. */
.privacy-header { gap:20px; }
.privacy-header .header-actions { margin-left:auto; }
.privacy-main { max-width:1000px; padding-top:150px; padding-bottom:80px; }
.privacy-main h1 { font-size:clamp(34px,5vw,58px); line-height:1.35; margin:20px 0; }
.privacy-intro { color:var(--muted); font-size:20px; }
.privacy-date { color:var(--muted); font-size:14px; padding-bottom:24px; border-bottom:1px solid var(--line); }
.privacy-main section { padding:28px 0; border-bottom:1px solid var(--line); }
.privacy-main section h2,.privacy-contact h2 { font-size:clamp(22px,3vw,28px); line-height:1.5; margin:10px 0 16px; }
.privacy-main section p { margin:0; color:var(--muted); line-height:1.9; overflow-wrap:anywhere; }
.privacy-contact { margin:36px 0; padding:28px; background:var(--surface); border-radius:18px; overflow-wrap:anywhere; }
.privacy-contact a { color:var(--blue); text-decoration:underline; text-underline-offset:4px; }
@media(max-width:600px) { .privacy-main { padding-top:120px; } .privacy-header .logo { width:110px; } .privacy-header .header-actions { gap:14px; } .privacy-intro { font-size:18px; } .privacy-contact { padding:22px; } }
