.twosmt-consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;max-width:560px;margin:0 auto;background:#0B132B;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:14px 16px;box-shadow:0 6px 24px rgba(0,0,0,.45);font:400 14px/1.45 Inter,system-ui,sans-serif}
.twosmt-consent:focus{outline:2px solid #00BFA5;outline-offset:2px}
.twosmt-consent-h{margin:0 0 4px;font-size:15px;font-weight:600}
.twosmt-consent-p{margin:0 0 10px}
.twosmt-consent-p a{color:#00BFA5;text-decoration:underline}
.twosmt-consent-row{display:flex;gap:10px}
.twosmt-consent-btn{flex:1 1 0;min-height:44px;padding:8px 14px;border-radius:8px;border:2px solid #00BFA5;background:#00BFA5;color:#0B132B;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}
.twosmt-consent-btn:hover{background:#fff;border-color:#fff}
.twosmt-consent-btn:focus-visible,.twosmt-consent-reopen:focus-visible{outline:3px solid #FFD700;outline-offset:2px}
.twosmt-consent-reopen{position:fixed;left:12px;bottom:12px;z-index:9000;min-height:32px;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:#0B132B;color:#fff;font:500 12px Inter,system-ui,sans-serif;cursor:pointer;opacity:.8}
@media (max-width:420px){.twosmt-consent{left:8px;right:8px;bottom:8px;padding:12px}.twosmt-consent-row{flex-direction:column}}
