.consent-panel{position:fixed;z-index:120;right:24px;bottom:24px;width:min(440px,calc(100vw - 32px));padding:25px;background:#f8f5ee;color:#102b40;border:1px solid #a99a7f;border-radius:14px;box-shadow:0 12px 48px #07182f2e;text-align:left}@media(max-width:767px){.consent-panel{right:21.6px;bottom:21.6px;width:min(396px,calc(100vw - 28.8px));padding:22.5px;border-radius:12.6px;box-shadow:0 10.8px 43.2px #07182f2e}}.consent-panel h2{font-size:19px;line-height:1.35;letter-spacing:-.035em;margin:0 24px 10px 0;font-weight:650}@media(max-width:767px){.consent-panel h2{font-size:16.15px;margin:0 21.6px 9px 0}}.consent-panel p{font-size:13px;line-height:1.65;margin:0 0 17px;color:#3e5260}@media(max-width:767px){.consent-panel p{font-size:13.5px;margin:0 0 15.3px}}.consent-panel p a{text-decoration:underline;text-underline-offset:3px;color:#173a51}@media(max-width:767px){.consent-panel p a{text-underline-offset:2.7px}}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:767px){.consent-actions{gap:9px}}.consent-actions button,.consent-dismiss{min-height:44px;padding:10px 14px;border:1px solid #26465d;color:#0b293e;background:#fffdf8;font-size:13px;font-weight:600;border-radius:7px;cursor:pointer;transition:background .15s ease}@media(max-width:767px){.consent-actions button,.consent-dismiss{min-height:39.6px;padding:9px 12.6px;font-size:13.5px;border-radius:6.3px}}.consent-actions button:hover,.consent-dismiss:hover{background:#ede4d2}.consent-current{display:block;font-size:11px;line-height:1.5;color:#4c606d;margin-top:12px}@media(max-width:767px){.consent-current{font-size:13.5px;margin-top:10.8px}}.consent-close{position:absolute;right:10px;top:8px;width:36px;height:36px;display:grid;place-items:center;background:none;border:0;color:#173a51;cursor:pointer}@media(max-width:767px){.consent-close{right:9px;top:7.2px;width:32.4px;height:32.4px}}.consent-panel :focus-visible,.footer-preferences:focus-visible{outline:2px solid #84622d;outline-offset:4px}@media(max-width:767px){.consent-panel :focus-visible,.footer-preferences:focus-visible{outline:1.8px solid #84622d;outline-offset:3.6px}}.footer-preferences{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.footer-preferences{text-underline-offset:3.6px}}.legal-document{max-width:820px;margin-inline:auto}@media(max-width:767px){.legal-document{max-width:738px}}.legal-document h1{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.045em}@media(max-width:767px){.legal-document h1{font-size:max(13.5px,clamp(27.2px,4vw,44.2px))}}.legal-document p,.legal-document li{line-height:1.75;color:#405665}.legal-document h2{font-size:22px;line-height:1.35;letter-spacing:-.02em;color:#102b40;margin-top:36px}@media(max-width:767px){.legal-document h2{font-size:18.7px;margin-top:32.4px}}.legal-document h3{font-size:17px;line-height:1.45;color:#17344a}@media(max-width:767px){.legal-document h3{font-size:14.45px}}.legal-document a{color:#214d66;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.legal-document a{text-underline-offset:2.7px}}.legal-toc{padding:20px 0;border-block:1px solid #c8cbc9;margin-block:28px}@media(max-width:767px){.legal-toc{padding:18px 0;margin-block:25.2px}}.legal-toc ol{display:grid;gap:7px;padding-left:20px}@media(max-width:767px){.legal-toc ol{gap:6.3px;padding-left:18px}}.legal-section{scroll-margin-top:110px}@media(max-width:767px){.legal-section{scroll-margin-top:99px}}.legal-draft{padding:16px 20px;background:#ece4d4;border-left:3px solid #84622d;font-size:14px}@media(max-width:767px){.legal-draft{padding:14.4px 18px;border-left:2.7px solid #84622d;font-size:13.5px}}.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-block:24px}@media(max-width:767px){.legal-links{gap:10.8px 21.6px;margin-block:21.6px}}@media(max-width:760px){.consent-panel{bottom:12px;right:16px;padding:20px}@media(max-width:767px){.consent-panel{bottom:10.8px;right:14.4px;padding:18px}}.consent-panel h2{font-size:18px}@media(max-width:767px){.consent-panel h2{font-size:15.3px}}.legal-document h2{font-size:20px}@media(max-width:767px){.legal-document h2{font-size:17px}}}.quote-legal-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:24px;color:#4c6170;font-size:12px}@media(max-width:767px){.quote-legal-links{gap:10.8px 21.6px;padding:21.6px;font-size:13.5px}}.quote-legal-links button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.quote-legal-links a,.quote-legal-links button{min-height:32px;display:inline-flex;align-items:center}@media(max-width:767px){.quote-legal-links a,.quote-legal-links button{min-height:28.8px}}
