.privacy-page{max-width:900px;padding-top:48px;padding-bottom:64px}
.privacy-intro{padding-bottom:30px;border-bottom:1px solid var(--line)}
.privacy-page h1{font-size:clamp(36px,5vw,52px);margin:12px 0 20px}
.privacy-page h2{font-size:26px;margin-bottom:16px;letter-spacing:-.035em}
.privacy-page h3{font-size:20px;margin-bottom:10px}
.privacy-page p{color:var(--muted);font-size:16px;line-height:1.8}
.privacy-page p+p{margin-top:14px}
.privacy-page section{margin-top:36px}
.privacy-page a{color:#4358b6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-page .privacy-date{font-size:13px}
.privacy-choice{padding:24px;margin-top:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fafbfe,#f4f3fc)}
.privacy-choice button{margin-top:18px}
.privacy-choice .caption{font-size:13px;margin-top:12px}
@media(max-width:600px){.privacy-page{padding-top:30px}.privacy-page h2{font-size:23px}.privacy-choice{padding:20px}.privacy-page p{font-size:15px}}
