.vw-cookie-dialog{box-sizing:border-box;position:fixed;inset:auto 20px 20px auto;margin:0;width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #b6d3e4;border-radius:20px;background:#fff;color:#102c40;box-shadow:0 20px 80px #001c3b45;overflow:auto}.vw-cookie-dialog::backdrop{background:rgba(0,20,35,.46)}.vw-cookie-content{padding:28px}.vw-cookie-content h2{font-size:1.65rem;line-height:1.2;margin:8px 0 16px}.vw-cookie-content p{font-size:.95rem;line-height:1.6}.vw-cookie-content .vw-cookie-eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.13em;color:#186286}.vw-cookie-content a{color:#145777;text-decoration:underline}.vw-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.vw-cookie-actions button{font:inherit;font-weight:700;min-height:48px;border:2px solid #123b54;border-radius:10px;color:#fff;background:#123b54;cursor:pointer}.vw-cookie-actions button:hover{background:#205b7c}.vw-cookie-actions button:focus-visible,.vw-cookie-content button:focus-visible,.vw-cookie-settings:focus-visible{outline:3px solid #ffd32c;outline-offset:4px}.vw-cookie-dismiss{display:block;margin:16px auto 0;border:0;background:transparent;color:#23475c;text-decoration:underline;font:inherit;cursor:pointer}.vw-cookie-settings{font:inherit;font-size:.85rem;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:12px;margin:8px 0}@media(max-width:600px){.vw-cookie-dialog{inset:auto 12px 12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.vw-cookie-content{padding:22px}.vw-cookie-content h2{font-size:1.4rem}}
