.privacy-page{max-width:900px;padding-block:80px 90px}
.privacy-page h1{font-size:clamp(36px,6vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0 0 24px;overflow-wrap:anywhere}
.privacy-page .privacy-lead{font-size:20px;line-height:1.65;max-width:700px;color:var(--text)}
.privacy-date{font-size:14px;color:var(--muted)}
.privacy-status{padding:20px 24px;border-left:2px solid var(--lime);background:#141d14;margin-block:28px}
.privacy-draft{padding:24px;border:1px solid #667d3d;border-radius:12px;background:#192315;margin:30px 0}
.privacy-draft strong{color:var(--lime)}
.privacy-draft p{margin:10px 0 0}
.privacy-page p,.privacy-page li{font-size:16px;line-height:1.8;color:var(--muted)}
.privacy-page strong{color:var(--text)}
.privacy-page section{border-top:1px solid var(--line);padding-block:30px 16px;scroll-margin-top:30px}
.privacy-page section h2{font-size:clamp(23px,3vw,30px);line-height:1.3;letter-spacing:-.02em;margin-bottom:20px}
.privacy-page li{margin-bottom:12px}.privacy-page ul{padding-left:24px}
.privacy-page a:not(.text-link){text-decoration:underline;text-underline-offset:4px;color:var(--text);overflow-wrap:anywhere}
.privacy-page a:hover{color:var(--lime)}
.privacy-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:4px 30px;line-height:1.7;font-size:15px}
.privacy-page .privacy-pending{border-left:2px solid #8fa850;padding-left:18px;color:#d0d9bd}
.privacy-page>.text-link{margin-top:30px}
@media(max-width:600px){.privacy-page{padding-block:48px 60px}.privacy-header{flex-wrap:wrap;gap:20px}.privacy-header>.text-link{font-size:14px}.privacy-draft{padding:18px}}
