@font-face{font-family:barlow;src:url(../media/Barlow_400-s.p.2g-m-43w4inzo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_600-s.p.20ymm9zt6h9oi.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.AJeCRa_className{font-family:barlow,barlow Fallback}.AJeCRa_variable{--font-barlow:"barlow", "barlow Fallback"}
:root{--dp-vert-mineral:#2f6b5f;--dp-turquoise:#00a8a9;--dp-turquoise-700:#00898a;--dp-ivoire:#f4f2e9;--dp-anthracite:#1d1d1b;--dp-blanc:#fff;--dp-gris-700:#5a5657;--dp-gris-200:#e2dfd6;--dp-degrade-signature:linear-gradient(90deg, #f4f2e9 0%, #d7e4d7 30%, #9cc2b5 55%, #00a8a9 78%, #00a8a9 100%);--text-body:var(--dp-anthracite);--text-muted:var(--dp-gris-700);--text-heading:var(--dp-vert-mineral);--surface-page:var(--dp-ivoire);--surface-card:var(--dp-blanc);--border-default:var(--dp-gris-200);--font-sans:var(--font-barlow), system-ui, sans-serif;--fw-regular:400;--fw-semibold:600;--fs-h1:40px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--lh-heading:1.2;--lh-body:1.5;--radius-lg:16px;--focus-ring:0 0 0 3px #00a8a959}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-heading);margin:0}p{margin:0}:focus-visible{box-shadow:var(--focus-ring);outline:none}.accueil{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.carte{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:24px;max-width:640px;padding:48px;display:grid}.logo{width:280px;height:auto;display:block}.intro{font-size:var(--fs-body-lg)}.pied{border-top:1px solid var(--border-default);font-size:var(--fs-body-sm);color:var(--text-muted);padding-top:24px}
