.ta-newsletter-consent { display: flex; align-items: flex-start; gap: 10px; min-height: 44px; padding-block: 12px; font-size: 13px; line-height: 1.5; text-align: start; color: inherit; cursor: pointer; }
.ta-newsletter-consent > input[type="checkbox"] { flex: 0 0 20px; appearance: auto; width: 20px; height: 20px; margin: 2px 0 0; padding: 0; accent-color: #173f39; }
.ta-newsletter-consent > span { min-width: 0; overflow-wrap: anywhere; }
.ta-newsletter-consent a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.ta-newsletter-consent :is(input, a):focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
