.sms-consent { display:flex !important; align-items:flex-start; gap:12px; grid-column:1 / -1; margin:16px 0; color:#dde0e6 !important; font:400 14px/1.6 Arial,sans-serif !important; text-transform:none !important; letter-spacing:normal !important; cursor:pointer; }
.sms-consent input[type="checkbox"] { appearance:auto; flex:0 0 20px; width:20px !important; height:20px !important; padding:0 !important; margin:3px 0 0; accent-color:#e84c1c; }
.sms-consent a { color:#ff8359; text-decoration:underline; }
.sms-consent input:focus-visible { outline:2px solid #ff8359; outline-offset:3px; }
