.sm-cookie-banner{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;box-sizing:border-box;max-width:720px;margin:0 auto;padding:16px 18px;color:#edf2f7;background:#181e26;border:1px solid #455266;border-radius:12px;box-shadow:0 12px 40px #0006;font:14px/1.5 system-ui,sans-serif}
.sm-cookie-banner[hidden]{display:none!important}
.sm-cookie-banner p{margin:0 0 12px;color:#edf2f7;font:inherit}
.sm-cookie-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}
.sm-cookie-actions button,.sm-cookie-settings{box-sizing:border-box;min-height:44px;border:1px solid #758296;border-radius:8px;padding:9px 12px;background:#252e3a;color:#edf2f7;font:inherit;cursor:pointer}
.sm-cookie-actions [data-cookie-accept]{background:#c5f568;border-color:#c5f568;color:#11170a}
.sm-cookie-actions a{display:inline-flex;align-items:center;min-height:44px;color:#d1eea2;text-decoration:underline;font:inherit}
.sm-cookie-banner :focus-visible,.sm-cookie-settings:focus-visible{outline:3px solid #c5f568;outline-offset:3px}
.sm-cookie-footer{padding:20px;text-align:center;background:#0b0e11;color:#edf2f7;font:14px/1.5 system-ui,sans-serif}
.sm-cookie-footer a{color:#d1eea2;margin-inline:12px}
@media(max-width:480px){.sm-cookie-banner{bottom:10px;left:10px;right:10px;padding:14px}.sm-cookie-actions button{width:100%}}
