.sb-consent[hidden]{display:none!important}
.sb-consent{position:fixed;inset:auto 20px 20px;z-index:10000;max-width:960px;margin:auto;background:#fff;color:#243746;border:1px solid #d7e1e7;border-radius:16px;box-shadow:0 12px 50px #10233135;padding:24px;display:flex;gap:24px;align-items:center;max-height:85vh;overflow:auto;font-size:14px;line-height:1.6}
.sb-consent h2{font-size:20px;margin:0 0 8px}.sb-consent p{margin:0 0 10px}.sb-consent a,.sb-consent summary{color:#066451;text-decoration:underline;cursor:pointer}.sb-consent details{margin-bottom:10px}.sb-consent details p{margin-top:10px}.sb-consent-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.sb-consent-actions button{border:1px solid #172d3e;background:#fff;color:#172d3e;padding:12px 18px;border-radius:8px;min-height:44px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.sb-consent-actions button:hover{background:#edf3f2}.sb-consent-actions button:focus-visible,.sb-cookie-settings:focus-visible{outline:3px solid #eea15c;outline-offset:3px}.site-footer .sb-cookie-settings{display:block;background:none;border:0;color:inherit;font:inherit;padding:0;text-align:left;text-decoration:underline;cursor:pointer;min-height:44px}
@media(max-width:650px){.sb-consent{inset:auto 10px 10px;padding:18px;gap:12px;flex-direction:column;align-items:stretch;font-size:13px}.sb-consent-actions{flex-direction:row}.sb-consent-actions button{flex:1;white-space:normal;padding:10px}.sb-consent h2{font-size:18px}}

/* Both choices keep the same visual weight and DOM order. */
.sb-consent-actions{flex-direction:row}.sb-consent-actions button{flex:1}
@media(max-width:380px){.sb-consent-actions{flex-direction:column}}
