.privacy-page{padding-bottom:0;background:#fff}
.privacy-document{max-width:850px;margin:0 auto;padding:68px 24px 80px;overflow-wrap:anywhere}
.privacy-document h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}
.privacy-document h2{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.35;letter-spacing:-.02em;margin:0 0 16px}
.privacy-document section{padding-top:32px;margin-top:32px;border-top:1px solid var(--border)}
.privacy-document p,.privacy-document li{font-size:1rem;line-height:1.8;color:#334155}
.privacy-document .privacy-intro{font-size:1.15rem}
.privacy-document .privacy-meta{font-size:.875rem;color:#64748b}
.privacy-document ul{padding-left:24px}.privacy-document li+li{margin-top:10px}
.privacy-document a,.privacy-back,.privacy-note a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}
.privacy-back{font-size:.95rem;padding:12px 0;font-weight:600;text-align:right}
.privacy-draft{margin-top:28px;padding:18px 20px;border-left:3px solid #2563eb;background:#eff6ff;color:#1e3a8a;line-height:1.7;font-size:.95rem}
.privacy-end{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}
.privacy-page a:focus-visible{outline:3px solid #2563eb;outline-offset:5px;border-radius:3px}
@media(max-width:600px){.privacy-document{padding:38px 20px 52px}.privacy-page .nav-wrap{gap:16px;height:auto;min-height:76px}.privacy-page .brand-image-link{flex-shrink:0}.privacy-back{max-width:145px}.privacy-end{flex-direction:column}}
