.sodernix-consent{box-sizing:border-box;background:#fff;color:#142b49;border:1px solid #d7dfe8;border-radius:14px;padding:22px;box-shadow:0 10px 36px #10213c26;font:400 15px/1.55 system-ui,sans-serif;text-align:left}
.sodernix-consent[hidden]{display:none!important}
.sodernix-consent h2{font:700 21px/1.3 system-ui,sans-serif;margin:0 0 10px;color:#142b49}
.sodernix-consent p{margin:0 0 16px;color:#33465c}
.sodernix-consent a{color:#174b79;text-decoration:underline}
#sodernix-consent-banner{position:fixed;z-index:99999;left:20px;right:20px;bottom:20px;max-width:860px;margin:0 auto;max-height:70vh;overflow:auto}
.sodernix-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.sodernix-consent button,.sodernix-consent-footer button{font:600 15px/1.3 system-ui,sans-serif;cursor:pointer;border:1px solid #142b49;border-radius:7px;min-height:44px;padding:11px 18px;background:#142b49;color:#fff}
.sodernix-consent-actions button{flex:1}
.sodernix-consent button:hover{background:#264f78}
.sodernix-consent button:focus-visible,.sodernix-consent input:focus-visible,.sodernix-consent-footer button:focus-visible{outline:3px solid #8c6400;outline-offset:3px}
.sodernix-consent-footer{padding:18px;text-align:center;background:#142b49}
.sodernix-consent-footer button{background:transparent;border-color:#bbc9d9;text-decoration:underline}
#sodernix-consent-dialog{width:min(580px,calc(100% - 32px));max-height:85vh;margin:auto;overflow:auto}
#sodernix-consent-dialog::backdrop{background:#0c203e88}
.sodernix-consent-option{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e3e8ee;color:#142b49;cursor:pointer}
.sodernix-consent-option input{appearance:auto;width:20px;height:20px;flex-shrink:0;margin:2px 0;accent-color:#142b49}
.sodernix-consent-option small{display:block;font:400 14px/1.5 system-ui,sans-serif;margin-top:4px;color:#33465c}
@media(max-width:520px){#sodernix-consent-banner{left:10px;right:10px;bottom:10px;padding:17px}.sodernix-consent-actions{display:grid;grid-template-columns:1fr 1fr}.sodernix-consent-actions button:last-child{grid-column:1/-1}.sodernix-consent button{padding:11px 10px}}
