.privacy-page{background:#f6f8fc;color:#142a4b}
/* Readable privacy guidance is part of the form experience, not fine print. */
.privacy-page .privacy-date,.privacy-page .privacy-private-note p,.privacy-page .privacy-footer{font-size:13px;color:#4f6580;line-height:1.7;}
.privacy-page .privacy-content p{font-size:15px;}
.privacy-page .privacy-private-note p{font-size:13px;}
.privacy-page .privacy-intro .eyebrow{font-size:11px;}
.privacy-page .wrap{width:min(1040px,calc(100% - 80px))}
.privacy-header .header-inner{height:82px}
.privacy-home{font-size:12px;font-weight:600;color:#345987;text-decoration:underline;text-underline-offset:4px}
.privacy-main{padding-top:57px;padding-bottom:45px}
.privacy-intro{max-width:870px;margin-bottom:35px}
.privacy-intro .eyebrow{font-size:10px;letter-spacing:.1em;color:#285be4;margin-bottom:20px}
.privacy-intro h1{font-size:clamp(35px,4.2vw,51px);line-height:1.08;letter-spacing:-.055em;max-width:700px}
.privacy-summary{font-size:16px;line-height:1.75;margin-top:23px;max-width:760px}
.privacy-date{font-size:11px;color:#6b7e98;margin-top:20px}
.privacy-content{border:1px solid #e0e7f2;border-radius:18px;background:#fff;box-shadow:0 20px 50px #2144710c;padding:8px 42px 34px}
.privacy-content section{padding-block:29px;border-bottom:1px solid #e2e9f3}
.privacy-content h2{font-size:23px;line-height:1.25;letter-spacing:-.035em;color:#244469;margin-bottom:15px}
.privacy-content p{font-size:14px;line-height:1.85;color:#526d8e;max-width:850px}
.privacy-content p+p{margin-top:13px}
.privacy-request .button{font-size:12px;margin-top:22px}
.privacy-email{display:block;width:fit-content;font-size:12px;color:#285be4;text-decoration:underline;text-underline-offset:4px;margin-top:17px;overflow-wrap:anywhere}
.privacy-email[hidden]{display:none}
.privacy-private-note{margin-top:28px;background:#f2f6fd;border:1px solid #dce7f7;border-radius:9px;padding:18px 21px}
.privacy-private-note>strong{font-size:12px;font-weight:600;color:#385b89;display:block;margin-bottom:7px}
.privacy-private-note p{font-size:11px;line-height:1.75;color:#687e9b}
.privacy-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px 34px;border-top:1px solid #dbe5f2;font-size:11px;color:#6b7e98}
.privacy-footer>a:first-child{font-size:14px;font-weight:700;letter-spacing:-.03em;color:#29466f}
.privacy-footer-links{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap;margin-left:auto}
.privacy-footer-links a,.privacy-related-links a{color:#285be4;text-decoration:underline;text-underline-offset:4px}
.privacy-related-links{display:flex;flex-wrap:wrap;gap:14px 23px;margin-top:18px}
.privacy-footer-links a{font-size:12px}
@media(max-width:780px){.privacy-page .wrap{width:calc(100% - 40px)}.privacy-header .header-inner{height:72px}.privacy-header .brand-name{font-size:14px}.privacy-header .brand-name>span{font-size:6px}.privacy-header .brand-mark{font-size:29px}.privacy-header .brand{gap:9px}.privacy-home{font-size:11px}.privacy-main{padding-top:38px;padding-bottom:32px}.privacy-intro h1{font-size:41px}.privacy-intro .eyebrow{font-size:9px;margin-bottom:17px}.privacy-summary{font-size:14px}.privacy-content{padding:4px 26px 25px;border-radius:14px}.privacy-content section{padding-block:25px}.privacy-content h2{font-size:21px}.privacy-content p{font-size:13px}.privacy-private-note{padding:16px 18px}.privacy-private-note p{font-size:11px}}
@media(max-width:440px){.privacy-page .wrap{width:calc(100% - 36px)}.privacy-header .header-actions{gap:15px}.privacy-header .brand-name{font-size:13px}.privacy-header .brand-name>span{font-size:5.5px}.privacy-home{display:none}.privacy-intro h1{font-size:35px}.privacy-intro .eyebrow{font-size:8px}.privacy-summary{font-size:13px;line-height:1.8}.privacy-date{font-size:10px}.privacy-content{padding:2px 20px 21px}.privacy-content h2{font-size:20px}.privacy-content p{font-size:12px;line-height:1.85}.privacy-request .button{font-size:11px;padding-inline:16px;gap:14px}.privacy-private-note{padding:15px}.privacy-private-note p{font-size:10px}.privacy-footer{gap:18px;flex-wrap:wrap;font-size:10px}.privacy-footer>span{width:100%;font-size:9px}}
