.psa-consent,.psa-preferences{box-sizing:border-box;font:400 14px/1.5 Arial,sans-serif;letter-spacing:0;color:#101010;background:#fff;border-top:3px solid #c8202f;width:100%;text-align:left;margin:0;padding:0;}
.psa-consent[hidden],.psa-button[hidden]{display:none!important;}
.psa-inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:24px;}
.psa-copy{flex:1;min-width:0;}
.psa-copy h2{font:700 16px/1.3 Arial,sans-serif;letter-spacing:0;color:#101010;margin:0 0 6px;text-transform:none;}
.psa-copy p{font:400 14px/1.5 Arial,sans-serif;color:#101010;margin:0 0 6px;max-width:none;}
.psa-copy a{color:#9c1422;text-decoration:underline;font-weight:600;}
.psa-status:empty{display:none;}
.psa-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0;}
.psa-consent .psa-button,.psa-preferences .psa-button{box-sizing:border-box;min-height:44px;padding:10px 14px;margin:0;border:1px solid #101010;border-radius:4px;background:#101010;color:#fff;font:600 14px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;white-space:normal;}
.psa-consent .psa-button:hover,.psa-preferences .psa-button:hover{background:#9c1422;border-color:#9c1422;color:#fff;}
.psa-consent .psa-button:focus-visible,.psa-preferences .psa-button:focus-visible,.psa-copy a:focus-visible,.psa-copy h2:focus{outline:3px solid #c8202f;outline-offset:3px;}
.psa-preferences{border-top:1px solid #444;background:#101010;text-align:center;padding:12px 20px;}
.psa-preferences .psa-button{border-color:#fff;}
@media(max-width:760px){.psa-inner{display:block;padding:14px 16px;}.psa-actions{margin-top:12px;width:100%;}.psa-consent .psa-button{width:100%;}.psa-copy{width:100%;}}
