.privacy-main{background:linear-gradient(160deg,#f8f6ef,#f0f5f8);padding:64px 0 80px}.privacy-wrap{max-width:960px}.privacy-main h1{font-size:clamp(38px,6vw,64px);line-height:1.08;margin:12px 0 20px}.privacy-intro{max-width:620px;font-size:20px;color:var(--muted)}.privacy-date{margin:20px 0 28px}.privacy-help{background:#fff;border:1px solid #dde5e8;border-top:4px solid #d7b76d;border-radius:20px;padding:28px 32px;box-shadow:0 12px 34px rgba(25,63,90,.06);scroll-margin-top:110px}.privacy-main h2{font-size:25px;line-height:1.25;margin:0 0 15px}.privacy-main p{line-height:1.7}.privacy-main a{color:#235575;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-notice{max-width:800px;margin-top:40px;font-size:16px}.privacy-notice section{margin-top:34px;scroll-margin-top:110px}.privacy-notice address{font-style:normal;line-height:1.7}.privacy-help p:last-child{margin-bottom:0}@media(max-width:600px){.privacy-main{padding:36px 0 50px}.privacy-help{padding:24px 20px}.privacy-main h2{font-size:23px}.privacy-intro{font-size:18px}}

.help-topics{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0 36px}.privacy-notice section{scroll-margin-top:145px}.privacy-notice .btn{margin:8px 12px 8px 0}.privacy-main a{overflow-wrap:anywhere}
