/* Privacy and account deletion. Reading column plus a section nav. */
.policyPage{max-width:760px;margin:0 auto 48px;padding-top:22px;overflow-wrap:anywhere}
.policyPage nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 26px;font-size:14px}
.policyPage nav a{padding:6px 0;text-decoration:none;color:var(--pt-muted)}
.policyPage nav a:hover{color:var(--pt-accent);text-decoration:underline;text-underline-offset:3px}
.policyPage h2{scroll-margin-top:24px}
.policyPage li{margin-bottom:10px}
.policyPage dt{font-weight:600;margin-top:18px;color:var(--pt-ink)}
.policyPage dd{margin:4px 0 16px;color:var(--pt-muted)}
.policyDraft{background:var(--pt-warning-bg);border:1px solid var(--pt-warning-border);color:var(--pt-warning);border-radius:var(--pt-radius-control);padding:14px 16px;margin:20px 0;font-size:14px}
.policyDraft summary{min-height:36px;display:flex;align-items:center;cursor:pointer}
.policyDraft ul{margin:8px 0 0}
.policyAction{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;margin:12px 0;
  border-radius:var(--pt-radius-control);background:var(--pt-accent);color:var(--pt-on-accent);text-decoration:none;font-weight:600;font-size:15px}
.policyAction:hover{background:var(--pt-accent-hover)}
.policyDate{font-size:14px;color:var(--pt-subtle)}
@media(max-width:480px){.policyPage h1{font-size:2rem}.policyPage ul{padding-left:22px}}
@media print{.policyDraft{break-inside:avoid}.policyPage nav,.policyAction{display:none}}
