





.p-accueil .h-cover {
  position: relative;
  margin-block-start: calc(-1 * var(--comp-header-h-sm));
  padding-block: calc(var(--comp-header-h-sm) + var(--art-space-7)) var(--art-space-4);
  min-height: 100svh;
  display: flex;
  align-items: center;
  overflow: clip;
}
@media (min-width: 1024px) {
  .p-accueil .h-cover {
    margin-block-start: calc(-1 * var(--comp-header-h));
    padding-block: calc(var(--comp-header-h) + var(--art-space-6)) var(--art-space-8);
  }
}

.p-accueil .h-cover__shell {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--art-space-8) var(--art-space-7);
  align-items: center;
  inline-size: 100%;
}
@media (min-width: 1024px) {
  .p-accueil .h-cover__shell { grid-template-columns: minmax(0, 46fr) minmax(0, 54fr); }
}

.p-accueil .h-cover__axis {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--art-space-5);
}

 
.p-accueil .h-signature {
  margin: 0;
  font-family: var(--art-font-display);
  font-weight: var(--art-weight-display);
  font-size: clamp(44px, 5.5vw, 96px);
  line-height: var(--art-lh-display);
  letter-spacing: var(--art-track-display);
  color: var(--art-text-display);
  text-wrap: nowrap;
}
.p-accueil .h-signature__point { font-style: normal; color: var(--art-cuivre); }

.p-accueil .h-cover__h1 {
  margin: 0;
  font-size: var(--art-type-h3);
  font-weight: var(--art-weight-sub);
  line-height: var(--art-lh-h3);
  letter-spacing: -0.01em;
  color: var(--art-text-secondary);
  max-width: 34ch;
}



.p-accueil .h-facts {
  display: flex;
  flex-wrap: wrap;
  gap: var(--art-space-5) var(--art-space-6);
  margin: 0;
  padding-block-start: var(--art-space-2);
}
.p-accueil .h-fact { display: flex; flex-direction: column; gap: var(--art-space-2); min-inline-size: 7.5ch; }
.p-accueil .h-fact dd { margin: 0; }
.p-accueil .h-fact__label {
  font-size: var(--art-type-caption);
  line-height: var(--art-lh-caption);
  color: var(--art-text-muted);
  max-width: 16ch;
}

.p-accueil .h-cover__controls { padding-block-start: var(--art-space-2); gap: var(--art-space-3); }
@media (max-width: 599px) {
  .p-accueil .h-cover__controls { flex-direction: column; align-items: stretch; width: 100%; }
  .p-accueil .h-cover__controls .art-btn { inline-size: 100%; }
}

.p-accueil .h-cover__micro {
  margin: 0;
  font-size: var(--art-type-caption);
  line-height: var(--art-lh-caption);
  color: var(--art-text-muted);
  max-width: 48ch;
}



.p-accueil .h-cover__field { inline-size: 100%; margin-block-end: var(--art-space-9); }
@media (min-width: 1024px) {
  .p-accueil .h-cover__field { inline-size: calc(100% + var(--art-page-margin)); margin-inline-end: calc(-1 * var(--art-page-margin)); margin-block-end: var(--art-space-8); }
}




.p-accueil .h-verif { padding-block-start: var(--art-space-6); }




.p-accueil .h-problem { padding-block: var(--art-space-9); }
.p-accueil .h-problem__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--art-space-8);
  align-items: center;
}
@media (min-width: 1024px) {
  .p-accueil .h-problem__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--art-space-9); }
}
.p-accueil .h-problem__h2 {
  margin: 0 0 var(--art-space-5);
  font-size: var(--art-type-h3);
  font-weight: var(--art-weight-sub);
  line-height: var(--art-lh-h3);
  color: var(--art-text-secondary);
}
.p-accueil .h-problem__body { display: flex; flex-direction: column; gap: var(--art-space-4); max-width: 52ch; }
.p-accueil .h-problem__body p { margin: 0; font-size: var(--art-type-body); line-height: var(--art-lh-body); color: var(--art-text-secondary); }
.p-accueil .h-problem__statement {
  margin: 0;
  font-family: var(--art-font-display);
  font-weight: var(--art-weight-display);
  font-size: var(--art-type-h1);
  line-height: var(--art-lh-h1);
  letter-spacing: var(--art-track-h1);
  color: var(--art-text-display);
}


@media (min-width: 1024px) {
  .p-accueil .h-problem__statement {
    container-type: inline-size;
    max-inline-size: 100%;
    overflow-wrap: normal;
    text-wrap: nowrap;
  }
  .p-accueil .h-problem__statement > span {
    font-size: min(clamp(36px, 3.9vw, 58px), 8.8cqi);
  }
}




.p-accueil .h-corridor-section { padding-block: var(--art-space-9); }
.p-accueil .h-corridor__h2 {
  margin: 0 0 var(--art-space-8);
  font-size: var(--art-type-h2);
  line-height: var(--art-lh-h2);
  letter-spacing: var(--art-track-h2);
  max-width: 24ch;
}
.p-accueil .h-corridor__control { margin-block-start: var(--art-space-3); }




.p-accueil .h-report {
  padding-block: var(--art-space-9);
  background: var(--art-surface-page);
  color: var(--art-text-primary);
}
.p-accueil .h-report__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--art-space-8);
  align-items: center;
}
@media (min-width: 1024px) {
  .p-accueil .h-report__grid { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: var(--art-space-9); }
}
.p-accueil .h-report__h2 {
  margin: 0 0 var(--art-space-5);
  font-size: var(--art-type-h2);
  line-height: var(--art-lh-h2);
  letter-spacing: var(--art-track-h2);
  max-width: 18ch;
}
.p-accueil .h-report__body {
  margin: 0 0 var(--art-space-6);
  font-size: var(--art-type-body-lg);
  line-height: var(--art-lh-body);
  color: var(--art-text-secondary);
  max-width: 52ch;
}
.p-accueil .h-report__struct {
  list-style: none;
  margin: 0 0 var(--art-space-6);
  padding: 0;
  display: flex;
  flex-direction: column;
}
.p-accueil .h-report__struct li {
  display: grid;
  grid-template-columns: var(--art-space-7) 1fr;
  gap: var(--art-space-3);
  padding-block: var(--art-space-3);
  border-block-start: var(--art-border-hair) solid var(--art-border-default);
  font-size: var(--art-type-data);
  line-height: var(--art-lh-data);
  color: var(--art-text-secondary);
}
.p-accueil .h-report__struct li:last-child { border-block-end: var(--art-border-hair) solid var(--art-border-default); }
.p-accueil .h-report__struct b { font-weight: 600; color: var(--art-text-primary); }
.p-accueil .h-report__struct-n {
  font-family: var(--art-font-display);
  font-weight: var(--art-weight-display);
  font-size: var(--art-type-h3);
  line-height: 1;
  color: var(--art-cuivre-profond);
  font-variant-numeric: tabular-nums;
}
.p-accueil .h-report__rule {
  margin: 0 0 var(--art-space-2);
  font-family: var(--art-font-display);
  font-weight: var(--art-weight-sub);
  font-size: var(--art-type-lede);
  line-height: var(--art-lh-lede);
  color: var(--art-text-primary);
  max-width: 40ch;
}
.p-accueil .h-report__more { margin: 0; }

 
.p-accueil .h-report__figure { position: relative; padding: var(--art-space-6) var(--art-space-6) 0 0; }
.p-accueil .art-sheet {
  position: relative;
  background: var(--art-surface-document);
  border: var(--art-border-hair) solid var(--art-border-default);
  box-shadow: var(--art-shadow-float);
  aspect-ratio: 210 / 260;
  inline-size: 100%;
  max-inline-size: 520px;
  margin-inline: auto;
}
.p-accueil .art-sheet--behind {
  position: absolute;
  inset: 0 0 auto var(--art-space-6);
  inline-size: calc(100% - var(--art-space-6));
  max-inline-size: 520px;
  aspect-ratio: 210 / 260;
  translate: 0 0;
  background: var(--art-mist-1);
  box-shadow: none;
}
.p-accueil .h-sheet {
  display: flex;
  flex-direction: column;
  gap: var(--art-space-4);
  padding: var(--art-space-6);
  color: var(--art-nuit);
  font-family: var(--art-font-body);
}
.p-accueil .h-sheet__head {
  display: flex;
  align-items: baseline;
  gap: var(--art-space-3);
  padding-block-end: var(--art-space-3);
  border-block-end: var(--art-border-emphasis) solid var(--art-nuit);
}
.p-accueil .h-sheet__mark { font-family: var(--art-font-display); font-weight: 700; font-size: var(--art-type-h4); letter-spacing: -0.02em; }
.p-accueil .h-sheet__mark i { font-style: normal; color: var(--art-cuivre); }
.p-accueil .h-sheet__title { font-size: var(--art-type-caption); color: var(--art-slate-2); }
.p-accueil .h-sheet__stamp {
  margin-inline-start: auto;
  padding: 2px var(--art-space-2);
  border: var(--art-border-hair) solid var(--art-cuivre-profond);
  border-radius: var(--art-radius-1);
  font-size: var(--art-type-micro);
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--art-cuivre-profond);
}
.p-accueil .h-sheet__meta { display: flex; flex-wrap: wrap; gap: var(--art-space-2) var(--art-space-5); font-size: var(--art-type-micro); color: var(--art-slate-2); }
.p-accueil .h-sheet__meta b { display: inline-block; inline-size: 5ch; block-size: 0.9em; margin-inline-start: var(--art-space-1); border-block-end: var(--art-border-hair) dashed var(--art-slate-3); vertical-align: baseline; }
.p-accueil .h-sheet__indicators { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--art-space-3); }
.p-accueil .h-sheet__ind { display: flex; flex-direction: column; gap: var(--art-space-2); padding: var(--art-space-3); background: var(--art-mist-1); border: var(--art-border-hair) solid var(--art-mist-4); }
.p-accueil .h-sheet__ind-v { display: block; block-size: var(--art-space-6); inline-size: 3ch; border-block-end: var(--art-border-emphasis) dashed var(--art-slate-3); }
.p-accueil .h-sheet__ind-v--range { inline-size: 6ch; }
.p-accueil .h-sheet__ind-l { font-size: var(--art-type-micro); line-height: 1.3; color: var(--art-slate-2); }


@media (max-width: 599px) {
  .p-accueil .h-sheet__indicators { grid-template-columns: minmax(0, 1fr); }
  .p-accueil .h-sheet__ind-l { overflow-wrap: normal; hyphens: manual; }
}
.p-accueil .h-sheet__echelle { display: flex; gap: var(--art-space-2); flex-wrap: wrap; }
.p-accueil .h-sheet__constat { display: grid; grid-template-columns: var(--art-space-9) 1fr; gap: var(--art-space-3); padding-block-start: var(--art-space-3); border-block-start: var(--art-border-hair) solid var(--art-mist-4); }
.p-accueil .h-sheet__photo {
  display: block;
  aspect-ratio: 4 / 3;
  background: var(--art-mist-2);
  border: var(--art-border-hair) solid var(--art-mist-4);
  background-image: var(--art-light-hatch);
}
.p-accueil .h-sheet__lines { display: flex; flex-direction: column; gap: var(--art-space-2); }
.p-accueil .h-sheet__lines > span:not(.h-sheet__code) { display: block; block-size: var(--art-space-2); inline-size: var(--w, 80%); background: var(--art-mist-3); }
.p-accueil .h-sheet__code { font-size: var(--art-type-micro); color: var(--art-slate-2); margin-block-start: var(--art-space-1); }
.p-accueil .h-sheet__code b { display: inline-block; inline-size: 6ch; block-size: 0.9em; border-block-end: var(--art-border-hair) dashed var(--art-slate-3); margin-inline-start: var(--art-space-1); }
.p-accueil .h-sheet__foot {
  margin-block-start: auto;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--art-space-2) var(--art-space-4);
  align-items: end;
  padding-block-start: var(--art-space-3);
  border-block-start: var(--art-border-hair) solid var(--art-mist-4);
  font-size: var(--art-type-micro);
  color: var(--art-slate-2);
}
.p-accueil .h-sheet__sig { padding-block-start: var(--art-space-6); border-block-start: var(--art-border-hair) solid var(--art-slate-3); }
.p-accueil .h-sheet__seal {
  grid-row: 1 / 3;
  inline-size: var(--art-space-8);
  block-size: var(--art-space-8);
  display: grid;
  place-items: center;
  border: var(--art-border-hair) dashed var(--art-slate-3);
  border-radius: var(--art-radius-dot);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.p-accueil .h-sheet__lic b { display: inline-block; inline-size: 7ch; block-size: 0.9em; border-block-end: var(--art-border-hair) dashed var(--art-slate-3); margin-inline-start: var(--art-space-1); }
@media (max-width: 599px) {
  .p-accueil .h-sheet { padding: var(--art-space-4); gap: var(--art-space-3); }
  .p-accueil .h-sheet__constat { grid-template-columns: var(--art-space-8) 1fr; }
}




.p-accueil .h-proof {
  padding-block: var(--art-space-9);
  background: var(--art-surface-sunken);
}

.p-accueil .h-proof__h2 {
  margin: var(--art-space-3) 0 var(--art-space-3);
  font-family: var(--art-font-display);
  font-weight: 500;
  font-size: var(--art-type-h3);
  line-height: var(--art-lh-h3);
  color: var(--art-text-display);
  text-wrap: balance;
}
.p-accueil .h-proof__body {
  margin: 0 0 var(--art-space-6);
  max-width: var(--art-measure-prose);
  font-size: var(--art-type-body-lg);
  line-height: var(--art-lh-body);
  color: var(--art-text-secondary);
  text-wrap: pretty;
}





.p-accueil .h-proof__frame {
  max-inline-size: calc(min(62vh, 560px) * 16 / 9 + 2 * var(--art-space-6));
  margin-inline: auto;
}
.p-accueil .h-proof__slot {
  position: relative;
  display: grid;
  gap: var(--art-space-3);
  touch-action: none;
}


.p-accueil .h-proof__layer { margin: 0; position: relative; }
.p-accueil .h-proof__layer img {
  display: block;
  width: 100%;
  height: auto;
  background: var(--art-surface-sunken);
}
.p-accueil .h-proof__pill {
  position: absolute;
  inset-block-start: var(--art-space-3);
  inset-inline-start: var(--art-space-3);
  z-index: 1;
  padding: var(--art-space-1) var(--art-space-2);
  border-radius: var(--art-radius-1);
  background: var(--art-nuit);
  color: var(--art-blanc-lunaire);
  font-family: var(--art-font-display);
  font-weight: 500;
  font-size: var(--art-type-overline);
  letter-spacing: var(--art-track-overline);
  text-transform: uppercase;
}

.p-accueil .h-proof__hint {
  margin: var(--art-space-3) 0 0;
  font-size: var(--art-type-caption);
  line-height: var(--art-lh-caption);
  color: var(--art-text-muted);
}

.p-accueil .h-proof__discrete {
  display: flex;
  flex-wrap: wrap;
  gap: var(--art-space-3);
  margin-block-start: var(--art-space-3);
}

.p-accueil .h-proof__legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--art-space-3);
  margin: var(--art-space-4) 0 0;
  font-size: var(--art-type-caption);
  line-height: var(--art-lh-caption);
  color: var(--art-text-secondary);
}


.p-accueil .h-proof__ramp {
  display: inline-flex;
  width: var(--art-space-10);
  height: var(--art-space-2);
  border: var(--art-border-hair) solid var(--art-border-default);
}
.p-accueil .h-proof__ramp::before,
.p-accueil .h-proof__ramp::after { content: ""; flex: 1 1 50%; }
.p-accueil .h-proof__ramp::before { background: var(--art-nuit-3); }
.p-accueil .h-proof__ramp::after  { background: var(--art-cuivre); }
.p-accueil .h-proof__legend-note { color: var(--art-text-muted); }

.p-accueil .h-proof__disclaimer {
  margin: var(--art-space-4) 0 var(--art-space-4);
  max-width: var(--art-measure-prose);
  font-size: var(--art-type-caption);
  line-height: var(--art-lh-caption);
  color: var(--art-text-muted);
  text-wrap: pretty;
}

.p-accueil .h-proof__after {
  margin: var(--art-space-6) 0 0;
  max-width: var(--art-measure-dense);
  font-size: var(--art-type-body);
  line-height: var(--art-lh-body);
  color: var(--art-text-secondary);
  text-wrap: pretty;
}
.p-accueil .h-proof__more { margin: var(--art-space-4) 0 0; }

 

.p-accueil .h-flagship { padding-block: var(--art-space-9); }
.p-accueil .h-flagship__grid { display: grid; grid-template-columns: 1fr; gap: var(--art-space-8); align-items: center; }
@media (min-width: 1024px) { .p-accueil .h-flagship__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--art-space-9); } }
.p-accueil .h-flagship__lede { max-width: 52ch; margin-block-end: var(--art-space-5); }
.p-accueil .h-flagship__h2 {
  margin: 0 0 var(--art-space-5);
  font-size: var(--art-type-h2);
  line-height: var(--art-lh-h2);
  letter-spacing: var(--art-track-h2);
}
.p-accueil .h-flagship__lede p { margin: 0 0 var(--art-space-4); font-size: var(--art-type-body-lg); line-height: var(--art-lh-body); color: var(--art-text-secondary); }
.p-accueil .h-flagship__figure { margin: 0; }
.p-accueil .h-flagship__more { margin: 0; }




.p-accueil .h-self { padding-block: var(--art-space-9); }
.p-accueil .h-self__h2 {
  margin: 0 0 var(--art-space-7);
  font-size: var(--art-type-h2);
  line-height: var(--art-lh-h2);
  letter-spacing: var(--art-track-h2);
  max-width: 22ch;
}
.p-accueil .h-self__doors { display: grid; gap: var(--art-space-4); }
@media (min-width: 768px) { .p-accueil .h-self__doors { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--art-space-5); } }
.p-accueil .h-door { display: flex; flex-direction: column; gap: var(--art-space-4); padding: var(--art-space-6); }
.p-accueil .h-door__h3 { margin: 0; font-size: var(--art-type-h3); line-height: var(--art-lh-h3); }
.p-accueil .h-door__body { margin: 0; font-size: var(--art-type-body); line-height: var(--art-lh-body); color: var(--art-text-secondary); }
.p-accueil .h-door__free { margin: 0; font-size: var(--art-type-caption); color: var(--art-text-muted); }
.p-accueil .h-door__control { margin: auto 0 0; }
.p-accueil .h-self__note { margin: var(--art-space-6) 0 0; max-width: var(--art-measure-prose); font-size: var(--art-type-caption); line-height: var(--art-lh-caption); color: var(--art-text-muted); }




.p-accueil .h-b2b { padding-block: var(--art-space-9); }

.p-accueil .h-b2b__inset {
  max-width: 52ch;
  margin-inline-start: var(--art-space-6);
  padding-inline-start: var(--art-space-5);
  border-inline-start: var(--art-border-hair) solid var(--art-border-default);
}
@media (min-width: 1024px) {
  .p-accueil .h-b2b__inset {
    margin-inline-start: 20%;
    margin-inline-end: 12%;
  }
}

.p-accueil .h-b2b__h2 {
  margin: var(--art-space-3) 0 var(--art-space-3);
  font-family: var(--art-font-display);
  font-weight: 500;
  font-size: var(--art-type-h4);
  line-height: var(--art-lh-h4);
  color: var(--art-text-secondary);
  text-wrap: balance;
}
.p-accueil .h-b2b__body {
  margin: 0;
  font-size: var(--art-type-body);
  line-height: var(--art-lh-body);
  color: var(--art-text-muted);
  text-wrap: pretty;
}
.p-accueil .h-b2b__more { margin: var(--art-space-4) 0 0; }

 
.p-accueil .h-area { padding-block: var(--art-space-9); border-block: var(--art-border-hair) solid var(--art-border-subtle); }
.p-accueil .h-area__grid { display: grid; grid-template-columns: 1fr; gap: var(--art-space-5) var(--art-space-8); align-items: start; }
@media (min-width: 1024px) { .p-accueil .h-area__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); } }
.p-accueil .h-area__h2 { margin: 0; font-size: var(--art-type-h3); font-weight: var(--art-weight-sub); line-height: var(--art-lh-h3); color: var(--art-text-secondary); }
.p-accueil .h-area__body { margin: 0 0 var(--art-space-3); font-family: var(--art-font-display); font-weight: var(--art-weight-sub); font-size: var(--art-type-lede); line-height: var(--art-lh-lede); color: var(--art-text-primary); }
.p-accueil .h-area__body b { font-weight: 700; color: var(--art-cuivre); }
.p-accueil .h-area__note { margin: 0; max-width: 60ch; font-size: var(--art-type-caption); line-height: var(--art-lh-caption); color: var(--art-text-muted); }




.p-accueil .h-faq__grid { display: grid; grid-template-columns: 1fr; gap: var(--art-space-6) var(--art-space-9); align-items: start; }
@media (min-width: 1024px) { .p-accueil .h-faq__grid { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); } .p-accueil .h-faq__h2 { position: sticky; top: calc(var(--comp-header-h) + var(--art-space-5)); } }
.p-accueil .h-faq {
  padding-block: var(--art-space-9);
  background: var(--art-surface-page);
}

.p-accueil .h-faq__h2 {
  margin: var(--art-space-3) 0 var(--art-space-7);
  font-family: var(--art-font-display);
  font-weight: 700;
  font-size: var(--art-type-h2);
  line-height: var(--art-lh-h2);
  letter-spacing: var(--art-track-h2);
  color: var(--art-text-display);
  text-wrap: balance;
}

.p-accueil .h-faq__item {
  border-block-start: var(--art-border-hair) solid var(--art-border-default);
}
.p-accueil .h-faq__item:last-child {
  border-block-end: var(--art-border-hair) solid var(--art-border-default);
}

.p-accueil .h-faq__item > summary {
  display: flex;
  gap: var(--art-space-4);
  align-items: baseline;
  min-height: var(--art-touch-min);
  padding-block: var(--art-space-4);
  cursor: pointer;
  list-style: none;
  color: var(--art-text-display);
}
.p-accueil .h-faq__item > summary::-webkit-details-marker { display: none; }
.p-accueil .h-faq__item > summary::marker { content: ""; }

.p-accueil .h-faq__idx {
  flex: 0 0 auto;
  font-size: var(--art-type-overline);
  letter-spacing: var(--art-track-overline);
  color: var(--art-text-muted);
}
.p-accueil .h-faq__q {
  font-family: var(--art-font-display);
  font-weight: 500;
  font-size: var(--art-type-h4);
  line-height: var(--art-lh-h4);
  text-wrap: balance;
}
@media (hover: hover) and (pointer: fine) {
  .p-accueil .h-faq__item > summary:hover .h-faq__q { color: var(--art-text-link); }
}

.p-accueil .h-faq__a {
  padding-block-end: var(--art-space-5);
  max-width: var(--art-measure-dense);
}
.p-accueil .h-faq__a p {
  margin: 0 0 var(--art-space-4);
  font-size: var(--art-type-body);
  line-height: var(--art-lh-body);
  color: var(--art-text-secondary);
  text-wrap: pretty;
}
.p-accueil .h-faq__a p:last-child { margin-block-end: 0; }

 
.p-accueil .h-faq__item[open] > summary .h-faq__idx { color: var(--art-text-link); }



.p-accueil .h-door-section { padding-block: var(--art-space-9); }
.p-accueil .h-close { position: relative; }
.p-accueil .h-close__grid { display: grid; grid-template-columns: 1fr; gap: var(--art-space-7) var(--art-space-9); align-items: center; }
@media (min-width: 1024px) { .p-accueil .h-close__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); } }
.p-accueil .h-close__price { margin: 0; }
.p-accueil .h-close__under { margin: var(--art-space-3) 0 0; max-width: 32ch; font-size: var(--art-type-caption); line-height: var(--art-lh-caption); color: var(--art-text-muted); }
.p-accueil .h-close__h2 { margin: 0 0 var(--art-space-4); font-size: var(--art-type-h2); line-height: var(--art-lh-h2); letter-spacing: var(--art-track-h2); }
.p-accueil .h-close__body { margin: 0 0 var(--art-space-4); font-size: var(--art-type-body-lg); line-height: var(--art-lh-body); color: var(--art-text-secondary); max-width: 52ch; }
.p-accueil .h-close__terms { margin: 0 0 var(--art-space-6); font-size: var(--art-type-caption); line-height: var(--art-lh-caption); color: var(--art-text-muted); max-width: 60ch; }
.p-accueil .h-close__controls { gap: var(--art-space-3); }
.p-accueil .h-close__second { margin: var(--art-space-3) 0 0; }
