/* ═══ walczak-walter.com · SYSTÈME
   Mix des directions Bandes et Précision, poussé.
   Archivo élargi en titrage · Geist Mono en étiquetage · zéro arrondi. */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..900&family=Geist+Mono:wght@400;500&display=swap');

:root{
  color-scheme: light;
  --creme:#F7F5F0;
  --creme-2:#EEEBE3;
  --blanc:#FFFFFF;
  --encre:#1A1B1D;
  --encre-2:#232427;
  --gris:#63666A;
  --gris-pale:#A3A6AA;
  --gris-sombre:#8E9195;
  --filet:#DCD8CE;
  --filet-fort:#C2BDB0;
  --filet-nuit:#34363B;
  --rouge:#9E191A;
  --rouge-vif:#C01F20;
  --rouge-pale:#F4E7E5;

  --dis:"Archivo",-apple-system,Helvetica,Arial,sans-serif;
  --txt:"Archivo",-apple-system,Helvetica,Arial,sans-serif;
  --mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;

  --marge:clamp(18px,3.4vw,52px);
  --gouttiere:clamp(48px,7vw,104px);   /* colonne de repères à gauche */
}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{
  margin:0;background:var(--creme);color:var(--encre);
  font-family:var(--txt);font-size:16px;line-height:1.55;font-weight:400;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block;}
a{color:inherit;}
::selection{background:var(--rouge);color:#fff;}

/* ─── ossature ─────────────────────────────────────── */
.page{background:var(--creme);}
/* fonds en pleine largeur, contenu centré sur 1420 px : le padding reste dans la boîte du fond */
.rang{
  display:grid;grid-template-columns:var(--gouttiere) 1fr;
  padding-left:max(0px,calc((100% - 1420px) / 2));
  padding-right:max(0px,calc((100% - 1420px) / 2));
}
.repere{
  border-right:1px solid var(--filet);padding:34px 0 0;
  font-family:var(--mono);font-size:11px;color:var(--rouge);
  writing-mode:horizontal-tb;text-align:center;letter-spacing:.02em;
  position:relative;
}
.repere::after{content:"";position:absolute;left:50%;top:60px;bottom:26px;width:1px;background:var(--filet);}
.corps{padding:34px var(--marge) 0;min-width:0;}

/* variantes sombres */
.nuit{background:var(--encre);color:#E4E2DE;}
.nuit .repere{border-right-color:var(--filet-nuit);color:#E08A8A;}
.nuit .repere::after{background:var(--filet-nuit);}
.pale{background:var(--creme-2);}

/* ─── barre de tête ────────────────────────────────── */
.tete{position:sticky;top:0;z-index:40;background:var(--encre);color:var(--creme);border-bottom:1px solid var(--filet-nuit);}
.tete .dedans{max-width:1420px;margin:0 auto;display:flex;align-items:stretch;height:62px;}
.sig{display:flex;align-items:center;gap:12px;padding:0 var(--marge);text-decoration:none;border-right:1px solid var(--filet-nuit);}
.sig img{height:24px;width:auto;}
.sig .n{font-family:var(--dis);font-size:15px;font-weight:700;font-stretch:108%;letter-spacing:-.018em;line-height:1;}
.sig .s{display:block;font-family:var(--mono);font-size:9.5px;color:var(--gris-sombre);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;}
.nav{display:flex;align-items:stretch;margin-left:auto;}
.nav a{
  display:flex;align-items:center;padding:0 20px;font-size:14px;font-weight:500;
  color:#B6B9BC;text-decoration:none;border-left:1px solid var(--filet-nuit);
}
.nav a:hover{color:#fff;background:var(--encre-2);}
.nav a[aria-current="page"]{color:#fff;box-shadow:inset 0 -2px 0 var(--rouge-vif);}
.nav a.feu{background:var(--rouge);color:#fff;border-left-color:var(--rouge);font-weight:600;}
.nav a.feu:hover{background:var(--rouge-vif);}

/* Bouton de menu : trois traits, visible seulement en petite largeur. */
.bascule{
  display:none;flex-direction:column;justify-content:center;gap:5px;
  margin-left:auto;width:62px;align-self:stretch;
  background:none;border:0;border-left:1px solid var(--filet-nuit);cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.bascule .trait{
  display:block;width:20px;height:1.5px;margin:0 auto;background:var(--creme);
  transition:transform .22s cubic-bezier(.4,0,.2,1), opacity .12s linear;
}
.bascule:hover .trait{background:#fff;}
.bascule:focus-visible{outline:2px solid var(--rouge-vif);outline-offset:-2px;}
/* Le trait du milieu s'efface, les deux autres se croisent. */
.bascule[aria-expanded="true"] .trait:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.bascule[aria-expanded="true"] .trait:nth-child(2){opacity:0;transform:scaleX(.4);}
.bascule[aria-expanded="true"] .trait:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}

/* ─── typographie ──────────────────────────────────── */
.etiq{
  font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;
  text-transform:uppercase;color:var(--rouge);margin:0 0 20px;
}
.nuit .etiq{color:#E08A8A;}
h1,h2,h3,h4{margin:0;font-family:var(--dis);font-weight:800;font-stretch:112%;letter-spacing:-.042em;line-height:.94;}
h1{font-size:clamp(46px,8.6vw,128px);letter-spacing:-.05em;}
h2{font-size:clamp(32px,4.8vw,66px);}
h3{font-size:19px;font-weight:700;font-stretch:104%;letter-spacing:-.022em;line-height:1.18;}
h4{font-size:14px;font-weight:700;font-stretch:104%;letter-spacing:-.01em;}
p{margin:0 0 16px;}
.dit{font-size:clamp(16.5px,1.35vw,19px);line-height:1.5;color:var(--gris);max-width:58ch;}
.nuit .dit{color:#A8ABAF;}

/* ─── actions ──────────────────────────────────────── */
.actes{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;border:1px solid var(--encre);width:fit-content;}
.nuit .actes{border-color:#4A4C51;}
.bt{
  font-family:var(--txt);font-size:14.5px;font-weight:600;letter-spacing:-.005em;
  padding:14px 24px;text-decoration:none;display:inline-block;background:transparent;color:inherit;
  border-left:1px solid var(--encre);
}
.nuit .bt{border-left-color:#4A4C51;}
.bt:first-child{border-left:0;}
.bt:hover{background:var(--encre);color:var(--creme);}
.nuit .bt:hover{background:#fff;color:var(--encre);}
.bt.feu{background:var(--rouge);color:#fff;border-left-color:var(--rouge);}
.bt.feu:hover{background:var(--rouge-vif);color:#fff;}

/* ─── bande d'urgence ──────────────────────────────── */
.urgence{background:var(--rouge);color:#fff;}
.urgence .dedans{max-width:1420px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:16px var(--marge);}
.urgence .cle{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;}
.urgence .txt{font-size:16px;font-weight:600;font-stretch:104%;flex:1;min-width:260px;}
.urgence .txt em{font-style:normal;opacity:.8;font-weight:400;}
.urgence a{background:#fff;color:var(--rouge);font-size:14px;font-weight:700;padding:11px 20px;text-decoration:none;white-space:nowrap;}
.urgence a:hover{background:var(--encre);color:#fff;}

/* ─── ouverture ────────────────────────────────────── */
.ouvre{padding-bottom:0;}
.ouvre h1{max-width:12ch;margin-top:8px;}
.ouvre .grille{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:0;margin-top:58px;border-top:1px solid var(--filet-nuit);}
.ouvre .gauche{padding:34px 40px 40px 0;}
.ouvre .droite{border-left:1px solid var(--filet-nuit);}
.fiche .tit{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--gris-sombre);padding:14px 22px;border-bottom:1px solid var(--filet-nuit);}
.fiche .l{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 22px;border-bottom:1px solid var(--filet-nuit);font-size:13.5px;}
.fiche .l:last-child{border-bottom:0;}
.fiche .l .k{color:#9C9FA3;}
.fiche .l .v{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;color:#EDEBE7;white-space:nowrap;}
.fiche .l .v.r{color:#E4706F;}

/* ─── trois portes ─────────────────────────────────── */
.portes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--filet);}
.porte{
  border-left:1px solid var(--filet);padding:26px 24px 28px;text-decoration:none;display:block;
  background:var(--creme);transition:background .12s;
}
.porte:first-child{border-left:0;}
.porte:hover{background:var(--blanc);}
.porte .i{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rouge);margin-bottom:14px;}
.porte h3{margin-bottom:8px;}
.porte p{font-size:14px;color:var(--gris);margin:0 0 16px;}
.porte .px{font-family:var(--mono);font-size:12.5px;color:var(--encre);font-weight:500;border-top:1px solid var(--filet);padding-top:12px;display:block;}
.porte .px b{color:var(--rouge);font-weight:500;}

/* ─── constat, gros numéros ────────────────────────── */
.trois{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid var(--filet-nuit);}
.trois > div{padding:30px 34px 34px;border-left:1px solid var(--filet-nuit);}
.trois > div:first-child{border-left:0;padding-left:0;}
.trois .n{
  font-family:var(--dis);font-size:clamp(54px,5.4vw,82px);font-weight:900;font-stretch:118%;
  letter-spacing:-.06em;line-height:.82;color:var(--rouge-vif);margin-bottom:22px;
}
.trois h3{color:#fff;margin-bottom:10px;}
.trois p{font-size:14.5px;color:#9C9FA3;margin:0;}

/* ─── listes ───────────────────────────────────────── */
.paire{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--filet);background:var(--blanc);margin-top:34px;}
.paire > div{padding:24px 26px 28px;border-left:1px solid var(--filet);}
.paire > div:first-child{border-left:0;}
.items{list-style:none;margin:16px 0 0;padding:0;}
.items li{font-size:14.5px;color:var(--gris);padding:9px 0 9px 22px;position:relative;border-top:1px solid var(--filet);}
.items li:first-child{border-top:0;}
.items li::before{content:"+";position:absolute;left:0;top:9px;font-family:var(--mono);font-size:12px;color:var(--rouge);}
.items.hors li::before{content:"–";color:var(--filet-fort);}
.avis{background:var(--rouge-pale);border-left:2px solid var(--rouge);padding:16px 18px;margin-top:20px;font-size:13.5px;color:var(--gris);}
.avis b{color:var(--encre);font-weight:700;}

/* ─── matrice tarifaire ────────────────────────────── */
.matrice-boite{border:1px solid var(--filet);background:var(--blanc);overflow-x:auto;margin-top:34px;}
table.matrice{width:100%;border-collapse:collapse;min-width:680px;}
.matrice th,.matrice td{padding:11px 18px;border-bottom:1px solid var(--filet);border-left:1px solid var(--filet);text-align:left;font-size:13.5px;}
.matrice th:first-child,.matrice td:first-child{border-left:0;}
.matrice thead th{background:var(--creme-2);font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--gris);font-weight:500;}
.matrice thead th.col{
  font-family:var(--dis);font-size:14px;font-weight:700;font-stretch:106%;letter-spacing:-.018em;
  color:var(--encre);text-transform:none;text-align:center;
}
.matrice thead th.col.feu{background:var(--rouge);color:#fff;}
.matrice td.c{text-align:center;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--gris);}
.matrice td.c.feu{background:var(--rouge-pale);}
.matrice tr.tarif td{padding-top:18px;padding-bottom:18px;background:var(--creme);}
.matrice tr.tarif td.c{
  font-family:var(--dis);font-size:clamp(26px,2.4vw,34px);font-weight:800;font-stretch:112%;
  letter-spacing:-.045em;color:var(--encre);line-height:1;
}
.matrice tr.tarif td.c.feu{color:var(--rouge);background:var(--rouge-pale);}
.matrice tr.tarif td.c small{display:block;font-family:var(--mono);font-size:10px;font-weight:400;color:var(--gris-pale);letter-spacing:.06em;margin-top:6px;}
.matrice tr:last-child td{border-bottom:0;}
.matrice .k{color:var(--encre);}
.oui{color:var(--rouge);font-weight:500;}
.non{color:var(--filet-fort);}
.sous{margin-top:18px;font-size:14px;color:var(--gris);}
.sous a{color:var(--rouge);font-weight:600;}

/* ─── étapes ───────────────────────────────────────── */
.suite{border-top:1px solid var(--filet);margin-top:34px;}
.pas{display:grid;grid-template-columns:64px 230px 1fr;gap:26px;padding:22px 0;border-bottom:1px solid var(--filet);align-items:baseline;}
.pas .i{font-family:var(--mono);font-size:12px;color:var(--rouge);}
.pas p{margin:0;font-size:14.5px;color:var(--gris);}

/* ─── questions ────────────────────────────────────── */
.quest{border-top:1px solid var(--filet);margin-top:34px;}
.q{border-bottom:1px solid var(--filet);padding:20px 0;display:grid;grid-template-columns:1fr 1.35fr;gap:40px;}
.q h3{max-width:26ch;}
.q p{margin:0;font-size:14.5px;color:var(--gris);}

/* ─── pied ─────────────────────────────────────────── */
.pied{background:var(--encre);color:#8A8D91;border-top:1px solid var(--filet-nuit);}
.pied .dedans{max-width:1420px;margin:0 auto;padding:36px var(--marge) 44px;}
.pied .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;}
.pied h4{color:#fff;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--gris-sombre);margin-bottom:14px;}
.pied a{color:#8A8D91;text-decoration:none;font-size:14px;display:block;padding:4px 0;}
.pied a:hover{color:#fff;}
.pied .mentions{border-top:1px solid var(--filet-nuit);margin-top:32px;padding-top:20px;font-family:var(--mono);font-size:11.5px;line-height:1.7;color:#64676B;}

/* ─── adaptations ──────────────────────────────────── */
@media (max-width:1080px){
  .portes{grid-template-columns:repeat(2,1fr);}
  .porte:nth-child(3){border-left:0;}
  .porte:nth-child(n+3){border-top:1px solid var(--filet);}
  .ouvre .grille{grid-template-columns:1fr;}
  .ouvre .droite{border-left:0;border-top:1px solid var(--filet-nuit);}
  .ouvre .gauche{padding-right:0;}
  .pied .cols{grid-template-columns:1fr 1fr;}
}
@media (max-width:840px){
  .rang{grid-template-columns:1fr;}
  .repere{border-right:0;border-bottom:1px solid var(--filet);padding:14px 0 12px;text-align:left;padding-left:var(--marge);}
  .repere::after{display:none;}
  .nuit .repere{border-bottom-color:var(--filet-nuit);}
  .corps{padding:26px var(--marge) 0;}
  .trois,.paire{grid-template-columns:1fr;}
  .trois > div{border-left:0;border-top:1px solid var(--filet-nuit);padding:26px 0;}
  .trois > div:first-child{border-top:0;}
  .paire > div{border-left:0;border-top:1px solid var(--filet);}
  .paire > div:first-child{border-top:0;}
  .pas{grid-template-columns:44px 1fr;gap:16px;}
  .pas p{grid-column:2;}
  .q{grid-template-columns:1fr;gap:10px;}
}
@media (max-width:660px){
  .bascule{display:flex;}
  .tete .dedans{position:relative;}
  .nav{
    position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;
    background:var(--encre);border-bottom:1px solid var(--filet-nuit);
    max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s ease;
  }
  .menu-ouvert .nav{max-height:24rem;visibility:visible;}
  .nav a{height:52px;padding:0 var(--marge);border-left:0;border-top:1px solid var(--filet-nuit);font-size:15px;}
  .nav a.feu{justify-content:flex-start;}
  .portes{grid-template-columns:1fr;}
  .porte{border-left:0;border-top:1px solid var(--filet);}
  .porte:first-child{border-top:0;}
  .actes{width:100%;flex-direction:column;}
  .bt{border-left:0;border-top:1px solid var(--encre);text-align:center;}
  .bt:first-child{border-top:0;}
  .pied .cols{grid-template-columns:1fr;gap:24px;}
}

/* les portes sont sur fond crème à l'intérieur d'une bande sombre : couleurs rétablies */
.nuit .porte{color:var(--encre);border-left-color:var(--filet);}
.nuit .porte h3{color:var(--encre);}
.nuit .porte p{color:var(--gris);}
.nuit .porte .px{color:var(--encre);border-top-color:var(--filet);}
.nuit .portes{border-top-color:var(--filet-nuit);}

/* la colonne de gauche remplit la hauteur de la fiche : les boutons se calent en bas */
.ouvre .gauche{display:flex;flex-direction:column;}
.ouvre .gauche .actes{margin-top:auto;}
@media (max-width:1080px){ .ouvre .gauche .actes{margin-top:30px;} }

/* ─── fil d'Ariane ─────────────────────────────────── */
.fil{background:var(--creme-2);border-bottom:1px solid var(--filet);}
.fil .dedans{max-width:1420px;margin:0 auto;padding:10px var(--marge);display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--gris);}
.fil a{color:var(--gris);text-decoration:none;}
.fil a:hover{color:var(--rouge);}
.fil span[aria-current]{color:var(--encre);}

/* ─── prose de guide et de page longue ─────────────── */
.prose{max-width:74ch;}
.prose h2{font-size:clamp(26px,3.2vw,40px);margin:44px 0 16px;}
.prose h3{font-size:19px;margin:30px 0 10px;}
.prose p{font-size:16.5px;line-height:1.62;color:var(--gris);}
.prose p strong,.prose li strong{color:var(--encre);font-weight:700;}
.prose ul,.prose ol{margin:0 0 18px;padding-left:22px;font-size:16.5px;color:var(--gris);line-height:1.6;}
.prose li{margin-bottom:7px;}
.prose .amorce{font-size:18px;color:var(--encre);font-weight:500;border-left:3px solid var(--rouge);padding-left:18px;margin-bottom:26px;}
.prose a{color:var(--rouge);font-weight:600;}

/* ─── tableau de prestations ───────────────────────── */
.grille-boite{border:1px solid var(--filet);background:var(--blanc);overflow-x:auto;margin-top:30px;}
table.grille{width:100%;border-collapse:collapse;min-width:620px;}
.grille th,.grille td{padding:12px 18px;border-bottom:1px solid var(--filet);border-left:1px solid var(--filet);text-align:left;font-size:14.5px;vertical-align:top;}
.grille th:first-child,.grille td:first-child{border-left:0;}
.grille thead th{background:var(--creme-2);font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--gris);font-weight:500;}
.grille td.px{text-align:right;white-space:nowrap;font-family:var(--dis);font-weight:800;font-stretch:108%;letter-spacing:-.03em;font-size:19px;color:var(--encre);}
.grille td.px small{display:block;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.05em;color:var(--gris-pale);margin-top:3px;}
.grille td .q{color:var(--gris);font-size:13.5px;margin-top:5px;display:block;}
.grille tr:last-child td{border-bottom:0;}
.grille td strong{font-weight:700;}

/* ─── liste de guides ──────────────────────────────── */
.guides{border-top:1px solid var(--filet);margin-top:30px;}
.guides a{display:grid;grid-template-columns:64px 1fr 130px;gap:24px;padding:20px 0;border-bottom:1px solid var(--filet);text-decoration:none;align-items:baseline;}
.guides a:hover h3{color:var(--rouge);}
.guides .i{font-family:var(--mono);font-size:11.5px;color:var(--rouge);}
.guides p{margin:6px 0 0;font-size:14.5px;color:var(--gris);}
.guides .d{font-family:var(--mono);font-size:11px;color:var(--gris-pale);text-align:right;}
@media (max-width:840px){ .guides a{grid-template-columns:40px 1fr;gap:14px;} .guides .d{display:none;} }

/* ─── formulaire ───────────────────────────────────── */
.formulaire{border:1px solid var(--filet);background:var(--blanc);margin-top:34px;max-width:760px;}
.champ{padding:0;border-bottom:1px solid var(--filet);}
.champ:last-of-type{border-bottom:0;}
.champ > label{
  display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--gris);padding:13px 20px 0;
}
.champ > label .req{color:var(--rouge);}
.champ input[type=text],.champ input[type=email],.champ input[type=tel],.champ input[type=url],
.champ select,.champ textarea{
  width:100%;border:0;background:transparent;padding:6px 20px 14px;
  font-family:var(--txt);font-size:16px;color:var(--encre);line-height:1.5;
  -webkit-appearance:none;appearance:none;border-radius:0;
}
.champ select{
  padding-right:44px;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--encre) 50%),linear-gradient(135deg,var(--encre) 50%,transparent 50%);
  background-position:calc(100% - 24px) 15px,calc(100% - 18px) 15px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;
}
.champ textarea{min-height:140px;resize:vertical;}
.champ input:focus,.champ select:focus,.champ textarea:focus{outline:0;}
.champ:focus-within{box-shadow:inset 3px 0 0 var(--rouge);background:var(--creme);}
.champ .aide{display:block;padding:0 20px 13px;font-size:13px;color:var(--gris-pale);margin-top:-6px;}
.accord{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--filet);font-size:13.5px;color:var(--gris);}
.accord input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--rouge);flex:none;}
.accord a{color:var(--rouge);}
.envoi{padding:18px 20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:var(--creme);}
.envoi button{
  font-family:var(--txt);font-size:15px;font-weight:700;letter-spacing:-.005em;
  background:var(--rouge);color:#fff;border:1px solid var(--rouge);padding:14px 26px;cursor:pointer;
}
.envoi button:hover{background:var(--rouge-vif);}
.envoi .delai{font-family:var(--mono);font-size:11.5px;color:var(--gris);}
.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.erreurs{border:1px solid var(--rouge);background:var(--rouge-pale);padding:16px 20px;margin-bottom:24px;max-width:760px;}
.erreurs p{margin:0 0 6px;font-weight:600;color:var(--rouge);font-size:14.5px;}
.erreurs ul{margin:0;padding-left:20px;font-size:14.5px;color:var(--encre);}
.coord{border:1px solid var(--filet);background:var(--blanc);margin-top:34px;}
.coord .l{display:flex;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--filet);font-size:14.5px;}
.coord .l:last-child{border-bottom:0;}
.coord .k{color:var(--gris);}
.coord .v{font-family:var(--mono);font-size:13px;}
