.privacy-page{max-width:900px;margin:0 auto;padding:64px 28px 80px;overflow-wrap:anywhere}
.privacy-page h1{font-size:46px;line-height:1.15;hyphens:auto}
.privacy-page h2{font-size:28px;line-height:1.3;margin-bottom:20px}
.privacy-page h3{font-size:20px;line-height:1.4;margin:28px 0 12px}
.privacy-page p{margin:14px 0;max-width:74ch}
.privacy-page section{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.privacy-page a{text-decoration:underline;text-underline-offset:4px}
.privacy-date{color:var(--muted);font-size:13px}
.privacy-draft{background:var(--lime);padding:22px;margin:28px 0;font-size:14px}
.privacy-draft p{margin-bottom:0}.privacy-pending{background:var(--soft);padding:18px;font-size:14px}
.privacy-index{display:flex;flex-wrap:wrap;gap:16px 24px;border-bottom:1px solid var(--line);padding:12px 0 26px;font-size:14px}
.privacy-page address{font-style:normal;line-height:1.8;padding:18px 0}
@media(max-width:600px){.privacy-page{padding:40px 20px 60px}.privacy-page h1{font-size:30px}.privacy-page h2{font-size:25px}.privacy-page section{padding:28px 0}.privacy-draft{padding:18px}}
@media print{.site-header,.site-footer,.skip-link,.privacy-index{display:none}.privacy-page{max-width:none;padding:0}.privacy-page section{break-inside:avoid}}
