.cc-newsletter-field{clear:both;margin:20px 0;padding:16px;border:1px solid #d9d0c5;border-radius:3px;min-width:0}
.cc-newsletter-field legend{padding:0 6px;font-size:1rem;font-weight:500}
.cc-newsletter-label{display:flex!important;align-items:flex-start;gap:10px;min-height:44px;line-height:1.5;cursor:pointer}
.cc-newsletter-label input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin:4px 0 0!important;accent-color:#742b3c}
.cc-newsletter-label input:focus-visible{outline:2px solid #742b3c;outline-offset:3px}
.cc-newsletter-help{font-size:.82rem;line-height:1.6;margin:8px 0 0}
.cc-newsletter-summary{margin:24px 0}
