/* Fallback styling for [caotica_uudiskiri]. Existing theme forms may keep their own CSS. */
.caun-wrapper { max-width: 100%; }
.caun-wrapper .caun-form { position: relative; }
.caun-wrapper .caun-fields { display: flex; gap: 0.6rem; align-items: stretch; flex-wrap: wrap; }
.caun-wrapper .caun-fields input[type="email"] { min-width: 190px; flex: 1 1 230px; padding: 0.75rem; }
.caun-wrapper .caun-fields button { cursor: pointer; padding: 0.75rem 1.1rem; }
.caun-wrapper .caun-consent { display: flex; align-items: flex-start; gap: 0.5rem; margin-top: 0.75rem; font-size: 0.875rem; line-height: 1.45; }
.caun-wrapper .caun-consent input { margin-top: 0.2rem; flex-shrink: 0; }
.caun-wrapper .caun-notice { margin: 0 0 0.75rem; font-size: 0.9rem; }
.caun-wrapper .caun-notice--error { color: #a71919; }
.caun-wrapper .caun-notice--success { color: #167239; }
