.privacy-choices{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;vertical-align:middle;white-space:nowrap}
.privacy-choices svg{flex:none;width:30px;height:14px}
.preview-v2 .footer-v4 .footer-bottom .privacy-choices{min-height:44px;font-size:12px;letter-spacing:0;color:#b6c0ce}
.privacy-choices:hover span{text-decoration:underline;text-underline-offset:4px}
.privacy-choices:focus-visible{outline:2px solid #6caaff;outline-offset:5px;border-radius:3px}
.privacy-modal{width:min(640px,calc(100vw - 32px));padding:40px}
.privacy-modal .eyebrow{color:#8abbff;margin-bottom:14px}
.privacy-modal h2{font-size:34px;line-height:1.12;letter-spacing:-.045em;margin-bottom:15px}
.privacy-modal .privacy-intro{color:#b6c0ce;font-size:13px;line-height:1.7;margin-bottom:22px}
.privacy-summary{padding:17px 19px;border:1px solid #4c8ed63b;border-radius:10px;background:#1e5a9d12;margin-bottom:23px}
.privacy-summary strong{display:block;color:#e4edf9;font-size:13px;font-weight:500;margin-bottom:6px}
.privacy-content p{font-size:13px;line-height:1.75;color:#aeb9c9;margin:0 0 19px}
.privacy-summary p{font-size:12px;margin:0}
.privacy-content h3{font-size:15px;line-height:1.4;color:#edf1f6;margin:24px 0 9px;letter-spacing:-.015em}
.privacy-content a{color:#b5d5ff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-content a:hover{color:#fff}
.privacy-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff17;margin-top:26px;padding-top:20px}
.privacy-actions .text-button{font-size:12px;line-height:1.6;color:#b5d5ff;text-decoration:underline;text-underline-offset:4px}
.privacy-close-button{padding:12px 20px;border:1px solid #ffffff28;border-radius:7px;background:#ffffff08;color:#e8edf4;font-size:12px;min-height:44px}
.privacy-close-button:hover{background:#ffffff12}
.privacy-page .sub-hero h1{max-width:760px}
.privacy-page .privacy-content{max-width:780px;margin-top:35px}
.privacy-page .privacy-content h2{font-size:23px;letter-spacing:-.035em;margin:32px 0 13px}
.privacy-page .privacy-content p{font-size:16px;line-height:1.8}
.privacy-page .privacy-summary p{font-size:15px}
.privacy-updated{font-size:12px;color:#8391a4;margin-top:35px}
.sub-footer .privacy-choices{font-size:12px;margin-left:25px;color:#b6c0ce}
@media(max-width:600px){.privacy-modal{padding:42px 25px 28px}.privacy-modal h2{font-size:29px}.privacy-content p{font-size:12px}.privacy-actions{gap:14px}.privacy-actions .text-button{max-width:170px}.sub-footer .privacy-choices{display:flex;width:fit-content;margin:14px 0 0}.privacy-page .privacy-content p{font-size:15px}.preview-v2 .footer-v4 .footer-bottom .privacy-choices{font-size:11px;gap:7px}}
