/* Privacy policy: staging draft, uses shared design tokens. */
.privacy-hero{background:#eef6fd;padding:clamp(72px,9vw,128px) 0 clamp(56px,7vw,90px)}
.privacy-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.35;margin:16px 0;color:#172d4b}
.privacy-hero p:not(.eyebrow){color:#4f6680;line-height:1.9}
.privacy-section{padding:clamp(60px,8vw,112px) 0}
.privacy-content{max-width:820px;margin:0 auto;color:#243b58}
.privacy-lead{line-height:2;margin:0 0 44px}
.privacy-item{padding:26px 0;border-bottom:1px solid #d9e5ee}
.privacy-item h2{font-size:clamp(18px,2.2vw,22px);line-height:1.5;margin:0 0 12px}
.privacy-item p{line-height:2;margin:0;overflow-wrap:anywhere}
.privacy-item a,.footer-policy a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.privacy-date{margin-top:36px;color:#5d7087;font-size:14px}
.privacy-back{margin-top:36px}
.footer-policy{margin:14px 0 22px;font-size:13px}
.footer-policy a{color:#fff}
.privacy-note a{color:#0c8ddf;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.privacy-hero{padding:72px 0 56px}.privacy-section{padding:54px 0}.privacy-item{padding:22px 0}}
