/* ===========================
   Vérificateur intégrable — feuille autonome
   (compilé depuis less/embed.less)
   Aucune police téléchargée : piles système, pour que le widget prenne
   l'allure du site qui l'accueille et ne charge rien.
   =========================== */
* { box-sizing: border-box; }
body.anc-embed { margin: 0; padding: 0; background: transparent; color: #2B2118; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; line-height: 1.55; }
.anc-embed__widget { max-width: 40rem; margin: 0; padding: 1.25rem; background: #FFFDF7; border: 1px solid #EAD9BF; border-radius: 0.75rem; }
.anc-embed__titre { margin: 0 0 0.5rem; font-family: Georgia, "Times New Roman", serif; font-size: 1.25rem; line-height: 1.25; color: #1E3A2E; }
.anc-embed__texte { margin: 0 0 1rem; font-size: 0.9375rem; color: #63523F; }
.anc-embed__ligne { display: flex; flex-wrap: wrap; gap: 0.625rem; align-items: stretch; }
.anc-embed__label { flex: 0 0 100%; font-size: 0.8125rem; font-weight: 600; color: #63523F; }
.anc-embed__select { flex: 1 1 14rem; min-width: 0; padding: 0.625rem 0.75rem; background: #FFFFFF; border: 1px solid #D9C9B2; border-radius: 0.5rem; font: inherit; font-size: 0.9375rem; color: #2B2118; }
.anc-embed__select:hover { border-color: #8A7A64; }
.anc-embed__select:focus-visible { outline: 2px solid #17694E; outline-offset: 1px; }
.anc-embed__bouton { flex: 0 0 auto; padding: 0.625rem 1.125rem; background: #FFB640; border: 0; border-radius: 0.5rem; font: inherit; font-weight: 600; color: #2B2118; cursor: pointer; }
.anc-embed__bouton:hover { background: #FFC466; }
.anc-embed__bouton:active { background: #D99C3E; }
.anc-embed__bouton:focus-visible { outline: 2px solid #1E3A2E; outline-offset: 2px; }
.anc-embed__source { margin: 0.875rem 0 0; font-size: 0.75rem; color: #63523F; }
.anc-embed__source a { color: #17694E; }
