@font-face{font-family:Archivo;src:url('/statique/demo/archivo-fr.woff2') format('woff2');font-weight:400 900;font-display:swap}
@font-face{font-family:Bricolage;src:url('/statique/demo/bricolage-fr.woff2') format('woff2');font-weight:200 800;font-display:swap}
/* LES PAGES LÉGALES ET LE CONTACT SONT DES PAGES DE LA VITRINE (feu vert du 28/09, O20 ; audit design du 27/09, point 5) : même
   colonne de 1 240 px que l'en-tête et le pied (le contenu partait à x = 50 sur un écran de 1 440), le titre en Bricolage comme
   tous les titres, le vermillon de la vitrine (#D23C25) pour le bouton et le signal — la terre cuite #A8321E était celle du produit
   d'avant. Ce sont les pages que lit un client prudent. */
:root{--fond:#FBFBFA;--fond-2:#f0eee8;--encre:#0b0b0d;--encre-2:#62616a;--signal:#D23C25;--signal-fonce:#AE2E1A;--conforme:#36533d;--filet:#dedcd5;--marge:clamp(16px,4vw,48px);--colonne:1240px}
*{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--encre);font:400 16px/1.6 Archivo,system-ui,sans-serif}h1,h2,h3,p{margin:0}h1{font-family:Bricolage,Archivo,system-ui,sans-serif;font-size:clamp(38px,4.6vw,66px);font-weight:700;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}h2{font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.25}h3{font-size:18px;font-weight:600}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--signal);outline-offset:4px}input,button,textarea,select{font:inherit}button,a,input,select{touch-action:manipulation}button,summary{cursor:pointer}.saut-lien{position:absolute;top:-100px}.saut-lien:focus{top:4px;z-index:60;background:white}.site-header,.site-footer{padding:24px var(--marge);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header{border-bottom:1px solid var(--filet)}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:28px}.site-header nav a,.site-footer nav a{font-size:14px;text-decoration:none}.marque{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:26px;line-height:1;font-weight:750;letter-spacing:-.055em;text-decoration:none}.marque img{width:32px;height:32px;object-fit:contain}.marque span{color:var(--signal);margin-left:-8px}.site-footer{border-top:1px solid var(--filet);margin-top:72px;padding-block:36px;flex-wrap:wrap}.site-footer nav{flex-wrap:wrap}.bouton,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--signal);border-radius:999px;background:var(--signal);color:white;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.bouton--creux,.bouton--nu{background:transparent;border-color:var(--encre);color:var(--encre)}.bouton--nu{border-color:transparent;padding-inline:0}button:disabled{opacity:.5;cursor:not-allowed}main{min-height:60vh}.rideau{width:100%;max-width:var(--colonne);margin-inline:auto;padding-inline:var(--marge)}.grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.c-2{grid-column:span 2}.c-3{grid-column:span 3}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.fin-6{grid-column:7/-1}.grille:has(>.c-8:only-child){display:block}.c-8:only-child{max-width:1100px}.chapeau{font-size:19px;line-height:1.5;color:var(--encre-2);max-width:40ch}.etiquette{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--encre-2)}.mesure{max-width:84ch}.mesure h2{margin-top:40px}.mesure h3{margin-top:24px}.mesure p{margin-top:14px}.mesure li{margin-block:8px}.petit{font-size:15px}.discret{color:var(--encre-2)}.mono{font:inherit;font-variant-numeric:tabular-nums}.mono a{display:inline-block;padding:10px 0;margin:-10px 0}   /* /contact : le courriel et le téléphone faisaient 16 px de haut ; 44 px cliquables, la ligne ne bouge pas (WCAG 2.5.8) */.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-64{margin-top:64px}.pile{display:grid;gap:20px}.ligne{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.carte,.cadre{background:white;border:1px solid var(--filet);border-radius:16px;padding:28px}.carte--pleine{background:var(--fond-2)}.champ label,.abo-champs label{display:block;font-size:13px;font-weight:550}.champ input,.champ select,.champ textarea,.abo-champs input:not([type=hidden]),.console input{display:block;width:100%;min-width:0;min-height:54px;padding:14px 18px;border:1px solid #b9b7b0;border-radius:12px;background:white;color:var(--encre);margin-top:8px;font-size:16px}.champ textarea{min-height:160px;resize:vertical}.abo-champs{display:grid;gap:20px}.abo-champs input[name=numero]{font-size:28px;letter-spacing:.3em;font-variant-numeric:tabular-nums}.abo-champs .bouton{width:100%}.rien,[hidden]{display:none!important}.avertissement,[role=alert]{border-left:3px solid var(--signal);padding:14px 18px;background:#fcf0e9;color:#842d1b}.defilable{max-width:100%;overflow:auto}.tableau{width:100%;border-collapse:collapse;font-size:14px}.tableau th,.tableau td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--filet)}.tableau th{font-weight:600;background:var(--fond-2)}.console{display:flex;align-items:center;gap:16px;max-width:900px}.console input{margin:0;flex:1}.acces-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - 200px)}.acces-intro{padding:clamp(40px,7vw,112px) var(--marge);background:var(--fond-2);border-right:1px solid var(--filet)}.acces-intro p{font-size:18px;color:var(--encre-2);max-width:34ch;margin-top:24px}.acces-intro>a{display:inline-block;margin-top:40px;font-size:14px}.acces-formulaires{padding:clamp(40px,6vw,96px) var(--marge);min-width:0;align-self:start}.acces-formulaires>.cadre{max-width:620px;margin:0 auto 24px;padding:0;border:0;background:transparent}.acces-formulaires>p,.acces-formulaires>.aide-acces{max-width:620px;margin:16px auto}.acces-formulaires h2{margin-bottom:20px}.acces-formulaires .cadre>p{font-size:14px;margin:16px 0}.aide-acces{font-size:13px;color:var(--encre-2);margin-top:20px}.aide-acces p{margin-top:12px}.acces-formulaires article{border-top:1px solid var(--filet);padding:24px 0}.acces-formulaires article p{font-size:13px;margin:12px 0}.acces-formulaires input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:var(--signal)}.acces-formulaires form:has(input[type=checkbox]) label{display:block;font-size:13px;margin:16px 0}.acces-page .site-footer{margin-top:0}.console-sortie{margin-top:20px}
@media(prefers-reduced-motion:no-preference){.bouton,button,input{transition:background-color .18s,border-color .18s}.bouton:hover,button[type=submit]:hover{background:var(--signal-fonce);border-color:var(--signal-fonce);color:white}}
@media(max-width:760px){.site-header,.site-footer{padding:20px;gap:12px}.marque{font-size:22px;gap:7px}.marque img{width:28px;height:28px}.site-header .optionnel{display:none}.site-header nav .bouton{font-size:12px;min-height:40px;padding:10px 16px}.grille{grid-template-columns:1fr;gap:28px}.grille>*{grid-column:1!important}.grille .grille{gap:18px}.chapeau{font-size:17px}.mesure{max-width:100%}.mesure h2{font-size:22px}.site-footer nav{gap:16px}.site-footer nav a{font-size:12px}.acces-layout{display:block;min-height:0}.acces-intro{border-right:0;border-bottom:1px solid var(--filet);padding:32px 20px}.acces-intro h1{font-size:40px}.acces-intro p{font-size:16px;margin-top:16px}.acces-intro>a{margin-top:22px}.acces-formulaires{padding:32px 20px 44px}.console{flex-wrap:wrap}.console .prefixe{display:none}.console input{flex-basis:100%}.tableau th,.tableau td{padding:12px}.ligne{align-items:flex-start}.cadre,.carte{padding:22px}}

/* Signature retenue : renard dans le V, lettres en tracés. */
.marque img.logotype{display:block;width:220px;height:auto;max-width:100%}
@media(max-width:760px){.marque img.logotype{width:clamp(150px,47vw,190px)}}
