.av-consent[hidden]{display:none!important}.av-consent{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 28px));background:#fff;color:#172e42;border:1px solid #d3e1ea;border-radius:18px;box-shadow:0 18px 60px #09243b38;z-index:9900;padding:22px;font:14px/1.6 system-ui,sans-serif;box-sizing:border-box}.av-consent b{font-size:18px}.av-consent p{margin:10px 0 16px;overflow-wrap:anywhere}.av-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.av-consent button{flex:1;min-height:46px;padding:9px 16px;border:1px solid #234e70;border-radius:10px;color:#123c5d;background:#eef5fa;font:600 14px system-ui;cursor:pointer}.av-consent a{display:block;width:100%;font-size:12px;text-decoration:underline}.av-consent button:focus-visible{outline:3px solid #0072bb;outline-offset:3px}.av-privacy-bar{min-height:42px;background:#061f32;display:flex;align-items:center;justify-content:center}.av-privacy-bar button{background:transparent;border:0;color:#cfdfed;font:12px system-ui;padding:12px;cursor:pointer;text-decoration:underline}.av-privacy-text{max-width:1000px;margin:25px auto;padding:22px;border:1px solid #d5e1e8;border-radius:14px;font:15px/1.65 system-ui;color:#16334b;background:#f6f9fc}.av-privacy-text h2{font-size:22px}.av-privacy-text p{overflow-wrap:anywhere}@media(max-width:480px){.av-consent{padding:17px;bottom:80px;max-height:calc(100dvh - 100px);overflow:auto}.av-consent b{font-size:16px}.av-consent p{font-size:12px}.av-consent button{padding:8px;font-size:12px}}
