.tally-form{display:block;width:100%;border:0;margin-top:20px;background:#fff;color-scheme:light}
.form-footnote a{color:#0076bd;text-underline-offset:3px}
.agency-bar{padding:12px 24px;background:#f2f8fc;border-bottom:1px solid #dce5e7;text-align:center;color:#2d4a56;font-size:12px;line-height:1.6}
.agency-name{font-size:12px;line-height:1.8;color:#2d4a56}
.privacy-summary{margin-top:18px;padding:12px 14px;background:#f2f8fc;border-left:2px solid #496f7f;font-size:12px;line-height:1.7;color:#2d4a56}
.privacy-summary summary{cursor:pointer;font-weight:600}
.privacy-summary p{margin-top:10px;overflow-wrap:anywhere}
.privacy-summary a,.privacy-link a{color:#00649e;text-underline-offset:3px}
.privacy-link{margin-top:10px;font-size:12px;line-height:1.6}
.privacy-page{max-width:860px;margin:0 auto;padding:48px 28px 72px}
.privacy-page .back-link{display:inline-block;color:#00649e;margin-bottom:30px;text-underline-offset:4px}
.privacy-page h1{font-size:clamp(30px,5vw,46px);margin:12px 0 18px;letter-spacing:-1px}
.privacy-page .privacy-lead{font-size:16px;line-height:1.8;color:#496f7f}
.privacy-page section{border-top:1px solid #dce5e7;margin-top:30px;padding-top:24px}
.privacy-page h2{font-size:23px;letter-spacing:-.4px;margin-bottom:14px}
.privacy-page p,.privacy-page li{font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.privacy-page p+p{margin-top:14px}
.privacy-page a{color:#00649e;text-underline-offset:3px}
.privacy-page ul{padding-left:22px}
.privacy-page .privacy-contact{background:#f2f8fc;padding:24px;border:1px solid #dce5e7;margin:28px 0}
@media(max-width:760px){.agency-bar{font-size:11px;padding:10px 18px}.privacy-page{padding:28px 22px 48px}.privacy-page .privacy-contact{padding:18px}}
