.privacy-main{background:#fff;color:#24172b}
.privacy-document{max-width:850px;margin:0 auto;padding:clamp(48px,6cqi,80px) clamp(22px,5cqi,44px) clamp(64px,8cqi,112px);box-sizing:border-box;overflow-wrap:anywhere}
.privacy-document h1{margin:0 0 20px;font-size:clamp(30px,3.4cqi,44px);line-height:1.15;font-weight:800;letter-spacing:-.025em}
.privacy-document h2{margin:44px 0 16px;font-size:clamp(22px,2.3cqi,27px);line-height:1.3;font-weight:700;letter-spacing:-.015em;scroll-margin-top:140px}
.privacy-document p{margin:0 0 20px;font-size:17px;line-height:1.8;color:#4e4550}
.privacy-document .privacy-subtitle{margin-bottom:8px;color:#60385d;font-weight:600}
.privacy-document .privacy-version{font-size:14px;color:#65596a;margin-bottom:24px}
.privacy-download{margin:24px 0 36px}
.privacy-download a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 24px;box-sizing:border-box;border-radius:999px;background:#d0237a;color:#fff;font-size:15px;line-height:1.4;font-weight:700;text-decoration:none;max-width:100%}
@media(max-width:600px){.privacy-document p{font-size:16px;line-height:1.75}.privacy-document h2{margin-top:34px}.privacy-download a{width:100%;padding:14px 18px}}
