.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:100000;max-width:980px;margin:auto;background:#fff;color:#102234;border:1px solid #dbe6e2;box-shadow:0 20px 70px rgba(0,0,0,.22);border-radius:16px;padding:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:8px 34px 0 0;color:#4e626b;font-size:14px}.cookie-banner strong{font-size:17px}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.cookie-banner button,.consent-modal button{font:inherit;border-radius:10px;padding:10px 14px;font-weight:780;cursor:pointer}.cookie-banner .primary,.consent-modal .primary{border:1px solid #169b4b;background:#169b4b;color:#fff}.cookie-banner .secondary,.consent-modal .secondary{border:1px solid #aebfba;background:#fff;color:#102234}.cookie-x{position:absolute;right:10px;top:8px;border:0!important;background:transparent!important;color:#102234!important;padding:7px!important}.consent-modal{border:0;border-radius:18px;width:min(720px,94vw);max-height:90vh;padding:0;box-shadow:0 25px 90px rgba(0,0,0,.35);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#102234}.consent-modal::backdrop{background:rgba(3,13,17,.66)}.modal-inner{padding:24px}.pref-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe6e2;padding:17px 0}.pref-row small{display:block;color:#5f7179;line-height:1.45}.pref-row input[type=checkbox]{width:22px;height:22px;accent-color:#169b4b;flex:none}@media(max-width:520px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:15px}.cookie-actions button{flex:1 1 46%}.modal-inner{padding:18px}}
