/* Shared contact interaction states, independent of the theme feedback bundle. */
a[href*="/privacy"]{transition:color .18s}
a[href*="/privacy"]:is(:hover,:focus-visible,:active),a[href*="/privacy"]:is(:hover,:focus-visible,:active) *{color:var(--brave-accent,#fb4b19)!important}
a[href*="/privacy"]:focus-visible{outline:2px solid var(--brave-accent,#fb4b19);outline-offset:3px}
.site-core-validation-error{display:block;font:400 13px/1.4 'Polin',Arial,sans-serif;color:#ffb499;text-align:right;white-space:normal;overflow-wrap:anywhere}
.site-core-validation-error[hidden],.site-core-validation-summary[hidden]{display:none}
.brave-live-field.has-validation-error{margin-bottom:30px;outline:2px solid #ffb499;outline-offset:2px}
.brave-live-field>.site-core-validation-error{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:4;pointer-events:none}
.site-core-form__field.has-validation-error :is(input,select,textarea){outline:2px solid #ffb499;outline-offset:2px}
.site-core-validation-summary{display:block;position:static;box-sizing:border-box;width:100%;max-width:none;min-width:0;align-self:stretch;flex:none;margin:0;color:#ffb499;font:400 14px/1.4 'Polin',Arial,sans-serif;text-align:right;direction:rtl;white-space:normal;overflow-wrap:normal}
.site-core-validation-subject{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:none;min-width:0;position:relative}
.brave-lead-form:has(.site-core-validation-summary:not([hidden])){height:auto!important}
.brave-live-consent-box>.site-core-validation-error{position:absolute;top:100%;right:0;width:220px;max-width:80vw}
@media(prefers-reduced-motion:reduce){a[href*="/privacy"]{transition:none}}
