.privacy-page{padding:clamp(2rem,5vw,3.5rem) 0 4rem}.privacy{max-width:820px}.privacy-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .75rem;font-size:.75rem}.privacy h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}.privacy-meta{color:#4f6578;margin:0 0 1.5rem;font-size:.875rem}.privacy-lead{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.75}.privacy-toc{flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;padding:0;display:flex}.privacy-toc a{border:1px solid var(--border);min-height:40px;color:var(--primary);background:#fff;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.875rem;text-decoration:none;display:inline-flex}.privacy-toc a:hover{border-color:var(--primary)}.privacy section{margin:0 0 2.25rem;scroll-margin-top:24px}.privacy h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.3}.privacy h3{margin:1.25rem 0 .5rem;font-size:1.0625rem;line-height:1.4}.privacy p,.privacy li{color:#20384c;font-size:1rem;line-height:1.75}.privacy ul,.privacy ol{margin:.5rem 0 1rem;padding-left:1.25rem}.privacy li{margin-bottom:.45rem}.privacy a{color:var(--primary)}.privacy-delete{border:1px solid #aacbdf;border-left:4px solid var(--primary);background:#f1f8fc;border-radius:16px;padding:1.4rem 1.5rem}@media (max-width:640px){.privacy-delete{padding:1.1rem}}
