.trust-updated{font-size:13px!important;color:#54657f}.trust-page a{text-decoration:underline;text-underline-offset:4px}.trust-page .button{margin-top:20px}.trust-table-wrap{overflow:auto;margin-top:22px}.trust-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;text-align:left}.trust-page caption{text-align:left;margin-bottom:12px;font-weight:500}.trust-page th,.trust-page td{padding:16px;border:1px solid #c7d2e2;vertical-align:top}.trust-page td:first-child{overflow-wrap:anywhere}.footer-trust{display:flex;gap:12px 30px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #d7deea}.footer-trust a,.footer-trust button{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:13px;color:inherit;background:none;border:0;padding:0;cursor:pointer}.footer-trust a:hover,.footer-trust button:hover{text-decoration:underline;text-underline-offset:4px}.footer-trust button:focus-visible{outline:3px solid #5975ef;outline-offset:4px}.privacy-dialog{position:fixed;inset:0;margin:auto;width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #7d8fa9;border-radius:12px;padding:28px;background:#fff;color:#203352;box-shadow:0 24px 80px #0006;font-family:var(--font)}.privacy-dialog::backdrop{background:#020714c9;backdrop-filter:blur(4px)}.privacy-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.privacy-dialog h2{font-size:28px;line-height:1.2;color:#203352;margin:0}.privacy-dialog header button{min-width:70px;min-height:44px;border:0;background:none;color:#30486e;cursor:pointer;font:inherit;font-size:13px}.privacy-dialog p{font-size:14px;line-height:1.8;color:#4d617e;margin-top:17px}.privacy-category{display:flex;gap:20px;align-items:start;border-top:1px solid #d3dce8;padding:20px 0}.privacy-category:first-of-type{margin-top:23px}.privacy-category>div{flex:1;min-width:0}.privacy-category strong{font-size:15px;line-height:1.5}.privacy-category p{font-size:12px;margin-top:7px}.privacy-category>span{white-space:nowrap;font-size:11px;color:#274d66;background:#ecf2f6;padding:5px 9px;border-radius:4px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.privacy-actions .button{background:var(--action-solid);color:#fff;border:1px solid var(--action-solid);cursor:pointer}.privacy-actions>button:not(.button){min-height:44px;border:1px solid #a5b2c6;border-radius:5px;background:white;color:#30486e;padding:10px 15px;font:inherit;font-size:12px;cursor:pointer}.privacy-dialog .privacy-small{font-size:11px}.privacy-dialog a{color:#214caa;text-decoration:underline}.privacy-dialog button:focus-visible{outline:3px solid #4467e4;outline-offset:3px}.privacy-dialog [data-privacy-state]{font-size:12px;color:#254d3b}
@media(max-width:600px){.privacy-dialog{padding:21px}.privacy-dialog h2{font-size:25px}.privacy-category{gap:10px}.privacy-category>span{font-size:9px;padding:5px 7px}.privacy-actions{flex-direction:column}.privacy-actions button{width:100%}.footer-trust{gap:6px 22px}.trust-page table{font-size:12px}.trust-page th,.trust-page td{padding:10px}}
.privacy-notice{position:fixed;left:24px;bottom:24px;z-index:110;width:min(450px,calc(100vw - 48px));padding:24px;background:#fff;color:#203352;border:1px solid #aab9d0;border-radius:12px;box-shadow:0 10px 45px #02091835;font-family:var(--font)}.privacy-notice h2{font-family:var(--font);font-size:22px;line-height:1.25;letter-spacing:-.02em;color:#203352;margin:0}.privacy-notice p{font-size:13px;line-height:1.75;color:#4d617e;margin:12px 0 18px}.privacy-notice-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-notice-actions button{min-height:44px;padding:11px 16px;border:1px solid #8397b8;border-radius:6px;background:#fff;color:#27426d;font-family:var(--font);font-size:13px;cursor:pointer}.privacy-notice-actions [data-essential-only]{background:var(--action-solid);color:#fff;border-color:var(--action-solid)}.privacy-notice-actions button:hover{filter:brightness(.96)}.privacy-notice button:focus-visible,.privacy-notice a:focus-visible{outline:3px solid #6a86ed;outline-offset:3px}.privacy-notice>a{display:inline-flex;align-items:center;min-height:44px;margin-top:7px;color:#244c9c;font-size:11px;text-decoration:underline;text-underline-offset:3px}.privacy-notice[hidden]{display:none!important}
@media(max-width:600px){.privacy-notice{left:12px;bottom:12px;width:calc(100vw - 24px);padding:20px}.privacy-notice h2{font-size:21px}.privacy-notice-actions button{flex:1;white-space:nowrap}.privacy-notice p{font-size:13px}}
@media(forced-colors:active){.privacy-notice-actions [data-essential-only]{border-color:ButtonText}}
