@layer astro,base,theme;@layer components{.promesses{margin-top:var(--spacing-xl);gap:var(--spacing-sm);list-style:none;display:grid}.exemple-lien{margin-top:var(--spacing-xl);font-weight:500}.exemple-lien a{text-underline-offset:3px;text-decoration:underline}.promesses li:before{content:"✓";color:var(--color-success);margin-right:var(--spacing-sm);font-weight:700}.audit-form{gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);border:0;display:grid}.audit-form label{gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;display:grid}.audit-form input[type=text],.audit-form input[type=email],.audit-form select{font:inherit;font-weight:400;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);min-height:44px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.audit-form input:focus,.audit-form select:focus{outline:2px solid var(--color-brand);outline-offset:1px}.consentement{color:var(--color-muted);grid-template-columns:auto 1fr;align-items:start;font-weight:400!important}.consentement input{margin-top:.3em}.audit-form .btn{width:100%;min-height:52px}.audit-note{text-align:center;font-size:var(--font-size-sm);color:var(--color-muted)}.form-erreur{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-danger);border:1px solid var(--color-danger);font-size:var(--font-size-sm)}.verifs{background:var(--color-surface)}.verifs-grid{gap:var(--spacing-xl);counter-reset:verif;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.verifs-grid li{counter-increment:verif;padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.verifs-grid h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.verifs-grid h3:before{content:counter(verif) ". ";color:var(--color-brand)}.verifs-grid p{color:var(--color-muted)}.audit-faq{max-width:var(--max-width);padding-bottom:40px}.audit-faq h2{margin-bottom:var(--spacing-xl)}.audit-faq details{border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0}.audit-faq summary{cursor:pointer;font-weight:600}.audit-faq details p{margin-top:var(--spacing-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.faq-cta{margin-top:var(--spacing-2xl);text-align:center}@media (width<=900px){.verifs-grid{grid-template-columns:1fr}}}
