@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-cyrillic-ext-400-normal.DrEt_GuY.woff2) format("woff2"),url(/_astro/pt-sans-cyrillic-ext-400-normal.BWlWxBBJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-cyrillic-400-normal.BgFH0IXl.woff2) format("woff2"),url(/_astro/pt-sans-cyrillic-400-normal.DR9of8nb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-latin-ext-400-normal.DA27ETQX.woff2) format("woff2"),url(/_astro/pt-sans-latin-ext-400-normal.Dgusqyff.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-latin-400-normal.Cwy9XeGQ.woff2) format("woff2"),url(/_astro/pt-sans-latin-400-normal.v0jdzXSm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-sans-cyrillic-ext-700-normal.XWuytqPM.woff2) format("woff2"),url(/_astro/pt-sans-cyrillic-ext-700-normal.DtKE9zI9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-sans-cyrillic-700-normal.TNhnPAH_.woff2) format("woff2"),url(/_astro/pt-sans-cyrillic-700-normal.DzVkanQm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-sans-latin-ext-700-normal.B72N01jW.woff2) format("woff2"),url(/_astro/pt-sans-latin-ext-700-normal.B4THBQu1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-sans-latin-700-normal.DmHhLLdt.woff2) format("woff2"),url(/_astro/pt-sans-latin-700-normal.CyjbL83V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-cyrillic-ext-400-italic.H0P9I-AA.woff2) format("woff2"),url(/_astro/pt-sans-cyrillic-ext-400-italic.B9y4xcxm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-cyrillic-400-italic.Bz2mnFoX.woff2) format("woff2"),url(/_astro/pt-sans-cyrillic-400-italic.DuFSyHu9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-latin-ext-400-italic.BwvrHoSc.woff2) format("woff2"),url(/_astro/pt-sans-latin-ext-400-italic.Dbrux0Mn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-latin-400-italic.BbeYrS_i.woff2) format("woff2"),url(/_astro/pt-sans-latin-400-italic.TlM0Rjxi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/antonio-latin-ext-500-normal.CVAgECk3.woff2) format("woff2"),url(/_astro/antonio-latin-ext-500-normal.D2GogNzH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/antonio-latin-500-normal.BdTtxno5.woff2) format("woff2"),url(/_astro/antonio-latin-500-normal.BeNL9t92.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/antonio-latin-ext-700-normal.D-dvgqjr.woff2) format("woff2"),url(/_astro/antonio-latin-ext-700-normal.BdSkr58W.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/antonio-latin-700-normal.DSH-lEDG.woff2) format("woff2"),url(/_astro/antonio-latin-700-normal.BY3mCh47.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#FFF1C7;--paper:#FFFBEE;--fg:#2A2622;--fg-2:#4A443D;--muted:#6E665C;--line:rgba(42,38,34,.14);--corail:#E07A5F;--corail-ink:#A9492F;--corail-soft:#F8E3DA;--vert:#4F7F57;--vert-ink:#3F6B47;--vert-soft:#E4EDE2;--noir:#2A2622;--creme:#FBF5EA;--jaune:#FFCC45;--field:#FFFFFF;--ok:#3F6B47;--f-titre:"Antonio","Arial Narrow",Impact,sans-serif;--f-body:"PT Sans",system-ui,-apple-system,"Segoe UI",sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#221F1B;--paper:#2C2823;--fg:#FBF5EA;--fg-2:#DDD5C8;--muted:#A9A094;--line:rgba(251,245,234,.16);--corail:#E07A5F;--corail-ink:#F0A08A;--corail-soft:#3D2820;--vert:#4F7F57;--vert-ink:#9CC6A2;--vert-soft:#24332A;--field:#2A2622;--ok:#9CC6A2;color-scheme:dark}}:root[data-theme=dark]{--bg:#221F1B;--paper:#2C2823;--fg:#FBF5EA;--fg-2:#DDD5C8;--muted:#A9A094;--line:rgba(251,245,234,.16);--corail:#E07A5F;--corail-ink:#F0A08A;--corail-soft:#3D2820;--vert:#4F7F57;--vert-ink:#9CC6A2;--vert-soft:#24332A;--field:#2A2622;--ok:#9CC6A2;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--vert);outline-offset:2px}h1,h2,h3,h4{margin:0;text-wrap:balance}p,ul,ol{margin:0}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1140px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{font-family:var(--f-titre);font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-size:.86rem;color:var(--corail-ink)}.on-noir .eyebrow{color:var(--creme);opacity:.85}.on-vert .eyebrow{color:var(--jaune)}.h2{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1;letter-spacing:.005em}.h2 em{font-style:normal;color:var(--corail-ink)}.sec{padding-block:clamp(48px,7vw,88px)}.sec-head{display:grid;gap:12px;margin-bottom:30px;max-width:780px}.sec-head p{color:var(--fg-2)}.on-vert{background:var(--vert);color:#fffdf8}.on-clair{background:var(--paper);color:var(--fg);border:2px solid var(--fg)}.on-noir{background:var(--noir);color:var(--creme)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:4px;font-family:var(--f-titre);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;font-size:1.05rem;border:2px solid transparent;cursor:pointer;line-height:1.1}.btn-corail{background:var(--corail);color:#2a2622}.btn-corail:hover{background:#d86a4e}.btn-vert{background:var(--vert);color:#fff}.btn-vert:hover{background:#436e4a}.btn-noir{background:var(--noir);color:var(--creme)}.btn-creme{background:var(--creme);color:var(--noir)}.btn-ghost{border-color:currentColor;color:inherit;background:transparent}.link{font-weight:700;color:var(--corail-ink);text-underline-offset:4px}.src{font-family:var(--f-titre);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);color:var(--fg);border-bottom:3px solid var(--fg)}header.site .row{display:flex;align-items:center;gap:16px;padding-block:10px}.logo{display:block;text-decoration:none;color:var(--fg);flex:none;font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:1.15rem;line-height:1}.logo b{display:block;color:var(--corail-ink)}nav.main{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none;min-width:0}nav.main::-webkit-scrollbar{display:none}nav.main a{font-family:var(--f-titre);font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;font-size:1rem;padding:8px 10px;white-space:nowrap}nav.main a:hover{color:var(--corail-ink)}nav.main a[aria-current=page]{color:var(--corail-ink);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}header.site .btn{padding:9px 16px;flex:none}.hero .wrap{display:grid;gap:22px;padding-block:clamp(40px,7vw,88px)}.hero h1{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:clamp(3.2rem,11vw,8.4rem);line-height:.88;letter-spacing:-.005em}.hero h1 span{display:block;color:var(--jaune)}.hero h1 em{display:block;font-style:normal;color:var(--noir)}.hero .slogan{color:var(--jaune);font-family:var(--f-titre);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.15}.hero .lead{max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.2rem)}.page-hero .wrap{padding-block:clamp(36px,6vw,64px);display:grid;gap:14px}.page-hero h1{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:clamp(2.6rem,7vw,5rem);line-height:.92;max-width:18ch}.page-hero h1 em{font-style:normal;color:var(--noir)}.page-hero.on-vert h1{color:var(--jaune)}.page-hero.on-noir h1 em{color:var(--creme);opacity:.7}.page-hero p.lead{max-width:64ch;font-size:1.1rem}.form{display:grid;gap:14px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.fld{display:grid;gap:5px;min-width:0}.fld label{font-family:var(--f-titre);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fld label small{text-transform:none;letter-spacing:0;font-family:var(--f-body)}.fld input,.fld select,.fld textarea{width:100%;font:inherit;font-size:1rem;color:var(--fg);background:var(--field);border:2px solid var(--line);border-radius:4px;padding:11px 12px;min-width:0}.fld textarea{min-height:90px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--vert);outline:none}.check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:.93rem;color:var(--fg-2)}.check input{width:18px;height:18px;margin-top:3px;accent-color:var(--vert)}.check small{color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-err{color:var(--corail-ink);font-weight:700}.done{display:grid;gap:14px;align-content:start;padding:26px;border-radius:6px;background:var(--vert-soft);border-left:6px solid var(--vert)}.done h3{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:1.8rem;line-height:1.05}.done p{color:var(--fg-2)}.signer{background:var(--paper);border-bottom:3px solid var(--fg)}.signer .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);padding-block:clamp(40px,6vw,72px);align-items:start}.signer .dest{margin-top:18px;color:var(--fg-2);border-left:4px solid var(--corail);padding-left:14px}.qui-signe{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--fg);border-radius:4px;overflow:hidden}.qui-signe .onglet{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;line-height:1.15;padding:11px 10px;border:0;background:transparent;color:var(--fg);cursor:pointer}.qui-signe .onglet+.onglet{border-left:2px solid var(--fg)}.qui-signe .onglet[aria-selected=true]{background:var(--vert);color:#fffdf8}.aide{font-size:.92rem;color:var(--fg-2)}.card-form{background:var(--bg);border:2px solid var(--fg);border-radius:6px;padding:clamp(18px,3vw,28px)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:3px solid var(--fg)}.stat{padding:22px 20px 18px 0;display:grid;gap:8px;align-content:start}.stat+.stat{padding-left:20px;border-left:1px solid var(--line)}.stat .n{font-family:var(--f-titre);font-weight:700;font-size:3.6rem;line-height:1;color:var(--vert-ink);font-variant-numeric:tabular-nums}.stat .n small{font-size:1.4rem;margin-left:3px}.stat p{color:var(--fg-2);font-size:.97rem}.manif .wrap{display:grid;gap:20px;max-width:900px}.manif p{font-size:clamp(1.15rem,2.1vw,1.38rem);line-height:1.5}.manif .cri{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:clamp(2.1rem,5vw,3.4rem);line-height:.98;color:var(--corail)}.demandes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:d;list-style:none;padding:0;border-top:3px solid var(--fg)}.demandes li{counter-increment:d;padding:20px 22px 26px 0;display:grid;gap:8px;align-content:start;border-bottom:1px solid var(--line)}.demandes li:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--line)}.demandes li:before{content:counter(d);font-family:var(--f-titre);font-weight:700;font-size:3rem;line-height:1;color:var(--vert-ink)}.demandes li strong{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:1.35rem;line-height:1.1}.demandes li span{color:var(--fg-2);font-size:.97rem}.demandes-pied{margin-top:22px;color:var(--fg-2)}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.action{border-radius:6px;padding:26px 24px;display:grid;gap:12px;align-content:start;grid-template-rows:auto auto 1fr auto}.action .tag{font-family:var(--f-titre);font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.action.on-vert h3{color:var(--jaune)}.action h3{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:2rem;line-height:1}.action ul{padding-left:18px;font-size:.97rem;display:grid;gap:4px;align-content:start}.action .btn{justify-self:start}.partage{display:flex;flex-wrap:wrap;gap:8px}.partage .btn{font-size:.95rem;padding:10px 14px}.messages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.message{background:var(--paper);border:2px solid var(--fg);border-radius:6px;padding:20px;display:grid;gap:14px;grid-template-rows:auto 1fr auto;align-content:start}.message p.txt{font-size:1.02rem;overflow-wrap:anywhere}.message .partage .btn{font-size:.88rem;padding:8px 12px}.qr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;background:var(--paper);border:2px solid var(--fg);border-radius:6px;padding:20px}.qr img{width:140px;height:140px;display:block;background:#fff;padding:6px}.toast{font-size:.9rem;color:var(--ok);font-weight:700}.kit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kit-doc{background:var(--paper);border:2px solid var(--fg);border-radius:6px;padding:22px;display:grid;gap:12px;align-content:start}.kit-doc h3{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:1.6rem;line-height:1}.kit-doc p{color:var(--fg-2);font-size:.97rem}.apercu{aspect-ratio:210/297;max-width:180px;border:1px solid var(--line);box-shadow:0 6px 16px #0000001f;display:block}.apercu img{display:block;width:100%;height:100%;object-fit:cover}.apercu.paysage{aspect-ratio:1200/630;max-width:320px}.news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{display:grid;grid-template-rows:auto 1fr;background:var(--paper);border:2px solid var(--fg);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit}.news-card:hover h3{text-decoration:underline;text-underline-offset:4px}.news-card .bandeau{padding:10px 16px;font-family:var(--f-titre);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;background:var(--noir);color:var(--creme)}.news-card.de-bca .bandeau{background:var(--vert);color:#fff}.news-card .body{display:grid;gap:10px;padding:16px 18px 18px;align-content:start}.news-card h3{font-size:1.15rem;line-height:1.3}.news-card .more{font-weight:700;color:var(--corail-ink);font-size:.92rem}.texte{display:grid;gap:18px;max-width:68ch}.texte h2{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:2rem;line-height:1.02;margin-top:22px}.texte h3{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:1.3rem;line-height:1.1;color:var(--vert-ink)}.texte .cri{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1;color:var(--corail-ink)}.texte .pull{border-left:6px solid var(--vert);padding:6px 0 6px 18px;font-weight:700;font-size:1.2rem}.texte .demande{display:grid;gap:6px}.texte details{border-left:3px solid var(--line);padding-left:14px;color:var(--fg-2);font-size:.95rem}.texte summary{cursor:pointer;font-weight:700;color:var(--corail-ink)}.texte details p{margin-top:8px}.layout-side{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(20px,4vw,56px)}.side-nav{position:sticky;top:90px;align-self:start;display:grid;gap:8px}.side-nav a{color:var(--muted);text-decoration:none;font-size:.95rem;border-left:3px solid var(--line);padding-left:12px}.side-nav a:hover{color:var(--fg);border-color:var(--corail)}.refs{padding-top:20px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.refs ul{padding-left:18px;display:grid;gap:4px;margin-top:8px}.bca{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.bca p+p{margin-top:12px}.mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mini div{border-top:3px solid var(--vert);padding-top:10px}.mini b{font-family:var(--f-titre);font-weight:700;font-size:2.4rem;display:block;line-height:1.05;font-variant-numeric:tabular-nums}.mini span{font-size:.92rem;color:var(--fg-2)}.carte-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.carte{height:480px;border-radius:6px;border:2px solid var(--fg);background:var(--vert-soft);z-index:0}.dist-liste{display:grid;gap:10px;max-height:480px;overflow-y:auto;padding-right:4px}.dist{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:grid;gap:3px;text-align:left;font:inherit;color:inherit;cursor:pointer}.dist:hover,.dist:focus-visible{border-color:var(--vert)}.dist time{font-family:var(--f-titre);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--corail-ink);font-size:.9rem}.dist b{font-size:1rem;line-height:1.3}.dist span{color:var(--fg-2);font-size:.9rem}.leaflet-popup-content{font-family:var(--f-body);font-size:.95rem;line-height:1.4}.empty{border:2px dashed var(--line);border-radius:6px;padding:22px;color:var(--fg-2);display:grid;gap:6px}.two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:start}.step-title{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.05;margin-bottom:12px}.fiche{background:var(--paper);border:2px solid var(--fg);border-radius:6px;padding:clamp(18px,3vw,26px)}.fiche ul{padding-left:18px;color:var(--fg-2)}footer.site{background:var(--noir);color:#fff8ecd6;font-size:.94rem}footer.site .cols{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px;padding-block:44px 28px}footer.site h4{font-family:var(--f-titre);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;color:var(--corail);margin-bottom:10px}footer.site ul{list-style:none;padding:0;display:grid;gap:6px}footer.site a{text-decoration:none}footer.site a:hover{text-decoration:underline}footer.site .brand{font-family:var(--f-titre);font-weight:700;text-transform:uppercase;font-size:1.6rem;line-height:1;color:var(--creme)}footer.site .brand b{display:block;color:var(--corail)}footer.site .legal{border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding-block:16px;font-size:.85rem}@media(max-width:960px){.signer .wrap,.bca,.two-col,.carte-wrap{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){padding-left:0;border-left:0}.demandes{grid-template-columns:repeat(2,minmax(0,1fr))}.demandes li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.demandes li:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.actions,.news,.messages,.kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.layout-side{grid-template-columns:minmax(0,1fr)}.side-nav{display:none}.carte{height:380px}.dist-liste{max-height:none}footer.site .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:620px){body{font-size:16px}.logo{font-size:1rem}.stats,.demandes,.actions,.news,.messages,.grid2,.kit{grid-template-columns:minmax(0,1fr)}.stat+.stat{padding-left:0;border-left:0;border-top:1px solid var(--line)}.demandes li:nth-child(2n){padding-left:0;border-left:0}.grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid3 .fld:first-child{grid-column:1 / -1}.qr{grid-template-columns:minmax(0,1fr)}footer.site .cols{grid-template-columns:minmax(0,1fr)}header.site .btn{display:none}}
