
.fv-cookie-banner{position:fixed;z-index:99999;bottom:16px;left:16px;right:16px;max-width:680px;margin:auto;padding:20px;border-radius:14px;background:#fff;color:#202936;box-shadow:0 5px 35px #0004;font:14px/1.5 Arial,sans-serif}.fv-cookie-banner strong{font-size:18px}.fv-cookie-banner p{margin:8px 0}.fv-cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.fv-cookie-actions button,.fv-cookie-choices button{border:1px solid #42617b;background:white;padding:9px 13px;border-radius:7px;cursor:pointer}.fv-cookie-actions .fv-cookie-primary{background:#20577c;color:white}.fv-cookie-links,.fv-privacy-links{display:flex;flex-wrap:wrap;gap:14px}.fv-cookie-choices{padding:12px 0}.fv-cookie-choices[hidden]{display:none}.fv-cookie-choices label{margin:0 12px 0 6px}.fv-privacy-links{justify-content:center;width:100%;padding:12px;font-size:13px}.fv-policy-dialog{position:fixed;inset:0;z-index:100000;background:#0009;display:flex;align-items:center;justify-content:center;padding:15px}.fv-policy-dialog article{position:relative;background:white;color:#222;max-width:720px;max-height:85vh;overflow:auto;padding:25px;border-radius:12px}.fv-policy-dialog article>button{float:right;font-size:26px;background:transparent;border:0;cursor:pointer}@media(max-width:480px){.fv-cookie-banner{bottom:8px;left:8px;right:8px;padding:14px}.fv-cookie-actions button{flex:1}}
@media(max-width:480px){.fv-cookie-banner{max-height:calc(100dvh - 16px);overflow-y:auto;box-sizing:border-box}.fv-cookie-actions{display:grid;grid-template-columns:1fr}.fv-cookie-actions button{width:100%;min-height:44px}.fv-cookie-links{gap:8px 14px}.fv-policy-dialog{box-sizing:border-box}.fv-policy-dialog article{box-sizing:border-box;width:100%;max-height:calc(100dvh - 30px);overflow-y:auto}}

.fv-cookie-actions[hidden],.fv-cookie-banner[hidden]{display:none!important}
