﻿.privacy-choice[hidden]{display:none!important}
.privacy-choice{position:fixed;z-index:10010;left:24px;bottom:24px;width:min(760px,calc(100% - 48px));box-sizing:border-box;padding:24px;background:#fff;color:#15182c;border:1px solid #cdd5df;border-radius:18px;box-shadow:0 12px 52px #14283b30;font-family:Arial,sans-serif;max-height:calc(100svh - 32px);overflow:auto}
.privacy-choice h2{font:600 23px/1.2 Arial,sans-serif;letter-spacing:-.4px;margin:0 0 10px;color:#15182c}
.privacy-choice p{font:400 15px/1.5 Arial,sans-serif;margin:0 0 10px;color:#3e4b5f;max-width:none}
.privacy-choice .privacy-choice-details{font-size:13px;margin-bottom:18px}
.privacy-choice a{text-decoration:underline;text-underline-offset:3px;color:#273b7c}
.privacy-choice-actions{display:flex;gap:12px}
.privacy-choice-actions button{flex:1;min-height:48px;border:1px solid #16283b;border-radius:9px;background:#fff;color:#16283b;font:600 14px/1.3 Arial,sans-serif;padding:12px 15px;cursor:pointer}
.privacy-choice-actions button[data-consent=allow]{background:#16283b;color:#fff}
.privacy-choice button:focus-visible,.privacy-choice a:focus-visible,.privacy-settings:focus-visible{outline:3px solid #709d40;outline-offset:4px}
.privacy-settings{font:inherit;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:0;cursor:pointer;text-align:left}
.privacy-document{max-width:900px;margin:0 auto;padding:24px clamp(20px,4vw,56px) 80px;font-size:17px;line-height:1.65}
.privacy-document h2{font-size:26px;line-height:1.25;margin:36px 0 16px;letter-spacing:-.4px}
.privacy-document p,.privacy-document ul{margin:0 0 18px}
.privacy-document a{text-decoration:underline;text-underline-offset:3px}
.video-frame:has(.site-video){aspect-ratio:auto;height:auto;overflow:hidden;background:#101a2c}
.video-frame .site-video,.site-video{position:static!important;display:block;width:100%;height:auto!important;max-height:75svh;object-fit:contain;background:#101a2c;border:0}
@media(max-width:600px){.privacy-choice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:20px;border-radius:14px}.privacy-choice h2{font-size:20px}.privacy-choice p{font-size:14px}.privacy-choice .privacy-choice-details{font-size:12px}.privacy-choice-actions{flex-direction:column;gap:8px}.privacy-choice-actions button{min-height:46px}.privacy-document{font-size:16px}.site-video{max-height:65svh}}
.instruction-native-video{margin:0;min-width:0}.instruction-native-video figcaption{font-weight:600;margin-bottom:14px}.instruction-video-links:has(.instruction-native-video){align-items:start}.instruction-native-video .site-video{border-radius:12px}

.site-footer .footer-legal{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 20px}.site-footer .footer-legal a,.site-footer .footer-legal .privacy-settings{font-size:12px;line-height:1.5;margin:0;padding:0;white-space:normal}.footer-contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.footer-contact-details>p{font-size:12px;font-weight:600;color:white}.footer-contact-details a{font-size:14px;line-height:1.5;overflow-wrap:anywhere;max-width:100%;color:rgba(255,255,255,.85)}
