.sms-optin{background:#f5f8fc;border:1px solid #d5e0ef;border-radius:12px;min-width:0;margin:22px 0 18px;padding:14px 16px 16px}.sms-optin legend{color:#0b1f55;margin-left:-6px;padding:0 6px;font-size:12px;font-weight:800}.sms-optin legend span{color:#4a5b78;letter-spacing:.02em;text-transform:uppercase;background:#e3eaf5;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700}.sms-optin-check{color:#40506b;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:8px 0 0;font-size:11px;line-height:1.55;display:grid}.sms-optin-check input{accent-color:#075ef7;width:18px;height:18px;margin:1px 0 0}.sms-optin-check strong{color:#0b1f55}.sms-optin-check a{color:#0d56ce;text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (width<=640px){.sms-optin-check{grid-template-columns:23px 1fr;font-size:13px}.sms-optin-check input{width:21px;height:21px}}.text-updates-hint{text-align:inherit;color:#6b7a93;flex-basis:100%;font-size:10px;font-weight:500}.text-updates-setting{border-top:1px solid #e3eaf5;justify-items:start;gap:10px;margin:14px 0 4px;padding-top:14px;display:grid}.text-updates-setting .sms-optin{width:100%;margin:0}.text-updates-actions{flex-wrap:wrap;gap:10px;display:flex}fieldset.sms-optin label.sms-optin-check{font-weight:400}fieldset.sms-optin label.sms-optin-check strong{font-weight:800}
