/* =======================================================================
   public/css/pages/cookies.css
   Styles spécifiques à la page "Politique de cookies" de LeDocteur.org
   NE PAS modifier ledocteur.css — ce fichier le complète uniquement.
   ======================================================================= */

/* ── Polices (déclarées ici, pas dans le global) ─────────────────────── */
@font-face {
  font-family: 'ParnasoSmallTrial-Medium-BF66bd73b44e151';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ParnasoSmallTrial-Medium-BF66bd73b44e151.otf');
}

@font-face {
  font-family: 'BrandingMedium';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/BrandingMedium.otf');
}

/* ══════════════════════════════════════════════════════════════════════
   SECTION 1 — TITRE + QU'EST-CE QU'UN COOKIE ?
   ══════════════════════════════════════════════════════════════════════ */
.u-section-1 .u-sheet-1 {
  min-height: 409px;
}

.u-section-1 .u-text-1 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-weight: 700;
  margin: 45px auto 0;
}

.u-section-1 .u-text-2 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 33px auto 0 0;
}

.u-section-1 .u-text-3 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  margin: 21px 0 0;
}

.u-section-1 .u-text-4 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  padding-left: 31px;
  margin: 20px 0 36px;
}

@media (max-width: 1199px) {
  .u-section-1 .u-text-3 { width: 316px; }
}

@media (max-width: 991px) {
  .u-section-1 .u-text-3 { width: auto; }
}

/* ══════════════════════════════════════════════════════════════════════
   SECTION 2 — UTILISATION
   ══════════════════════════════════════════════════════════════════════ */
.u-section-2 .u-sheet-1 {
  min-height: 143px;
}

.u-section-2 .u-text-1 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 10px auto 0 0;
}

.u-section-2 .u-text-2 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  margin: 21px 0 35px;
}

@media (max-width: 1199px) {
  .u-section-2 .u-text-2 { width: 316px; }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 { min-height: 167px; }
  .u-section-2 .u-text-2  { width: auto; }
}

/* ══════════════════════════════════════════════════════════════════════
   SECTION 3 — TYPES DE COOKIES
   ══════════════════════════════════════════════════════════════════════ */
.u-section-3 .u-sheet-1 {
  min-height: 691px;
}

.u-section-3 .u-text-1 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 14px auto 0 0;
}

.u-section-3 .u-text-2 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 21px 137px 0 0;
}

.u-section-3 .u-text-3 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  font-weight: 400;
  margin: 20px 137px 0 0;
}

.u-section-3 .u-text-4 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  padding-left: 33px;
  margin: 14px 443px 0 0;
}

.u-section-3 .u-text-5 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 20px auto 0 0;
}

.u-section-3 .u-text-6 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  font-weight: 400;
  margin: 20px auto 0 0;
}

.u-section-3 .u-text-7 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  padding-left: 33px;
  margin: 14px auto 0 0;
}

.u-section-3 .u-text-8 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 20px auto 0 0;
}

.u-section-3 .u-text-9 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  margin: 20px auto 0 0;
}

.u-section-3 .u-text-10 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  padding-left: 33px;
  margin: 14px auto 34px 0;
}

@media (max-width: 1199px) {
  .u-section-3 .u-text-2 { margin-right: 0; }
  .u-section-3 .u-text-3 { margin-right: 0; }
  .u-section-3 .u-text-4 { width: 697px; margin-right: 243px; }
}

@media (max-width: 991px) {
  .u-section-3 .u-text-4 { margin-right: 23px; }
}

@media (max-width: 767px) {
  .u-section-3 .u-text-4 { width: 540px; margin-right: 0; }
}

@media (max-width: 575px) {
  .u-section-3 .u-text-4 { width: 340px; }
}

/* ══════════════════════════════════════════════════════════════════════
   SECTION 4 — CONSENTEMENT
   ══════════════════════════════════════════════════════════════════════ */
.u-section-4 .u-sheet-1 {
  min-height: 253px;
}

.u-section-4 .u-text-1 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 14px auto 0 0;
}

.u-section-4 .u-text-2 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  margin: 21px 0 0;
}

.u-section-4 .u-text-3 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  padding-left: 31px;
  margin: 20px 0 35px;
}

@media (max-width: 1199px) {
  .u-section-4 .u-text-2 { width: 316px; }
}

@media (max-width: 991px) {
  .u-section-4 .u-text-2 { width: auto; }
}

/* ══════════════════════════════════════════════════════════════════════
   SECTION 5 — GESTION
   ══════════════════════════════════════════════════════════════════════ */
.u-section-5 .u-sheet-1 {
  min-height: 220px;
}

.u-section-5 .u-text-1 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 6px auto 0 0;
}

.u-section-5 .u-text-2 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  margin: 21px 0 0;
}

.u-section-5 .u-text-3 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  padding-left: 31px;
  margin: 21px 0 33px;
}

@media (max-width: 1199px) {
  .u-section-5 .u-text-2 { width: 316px; }
}

@media (max-width: 991px) {
  .u-section-5 .u-text-2 { width: auto; }
}

/* ══════════════════════════════════════════════════════════════════════
   SECTIONS 6, 7, 8 — DURÉE / TIERS / MODIFICATION (même structure)
   ══════════════════════════════════════════════════════════════════════ */
.u-section-6 .u-sheet-1,
.u-section-7 .u-sheet-1,
.u-section-8 .u-sheet-1 {
  min-height: 143px;
}

.u-section-6 .u-text-1,
.u-section-7 .u-text-1,
.u-section-8 .u-text-1 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 10px auto 0 0;
}

.u-section-6 .u-text-2,
.u-section-7 .u-text-2,
.u-section-8 .u-text-2 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  margin: 21px 0 35px;
}

@media (max-width: 1199px) {
  .u-section-6 .u-text-2,
  .u-section-7 .u-text-2,
  .u-section-8 .u-text-2 { width: 316px; }
}

@media (max-width: 991px) {
  .u-section-6 .u-sheet-1,
  .u-section-7 .u-sheet-1,
  .u-section-8 .u-sheet-1 { min-height: 167px; }

  .u-section-6 .u-text-2,
  .u-section-7 .u-text-2,
  .u-section-8 .u-text-2 { width: auto; }
}

/* ══════════════════════════════════════════════════════════════════════
   SECTION 9 — CONTACT
   ══════════════════════════════════════════════════════════════════════ */
.u-section-9 .u-sheet-1 {
  min-height: 222px;
}

.u-section-9 .u-text-1 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 14px auto 0 0;
}

.u-section-9 .u-text-2 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-size: 1.25rem;
  margin: 21px 83px 0 0;
}

.u-section-9 .u-list-1 {
  width: 393px;
  margin: 14px auto 33px 0;
}

.u-section-9 .u-repeater-1 {
  --gap: 10px;
  grid-auto-columns: 100%;
  grid-template-columns: repeat(1, 100%);
  min-height: 87px;
}

.u-section-9 .u-container-layout-1 {
  padding: 10px;
}

.u-section-9 .u-image-1 {
  width: 66px;
  height: 62px;
  margin: 0 auto 0 0;
}

.u-section-9 .u-text-3 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-weight: 400;
  margin: -54px 0 0 81px;
}

.u-section-9 .u-text-4 {
  font-family: ParnasoSmallTrial-Medium-BF66bd73b44e151;
  font-weight: 400;
  font-size: 0.75rem;
  margin: 3px 0 0 81px;
}

@media (max-width: 1199px) {
  .u-section-9 .u-text-2       { width: 316px; margin-right: 0; }
  .u-section-9 .u-repeater-1   { grid-template-columns: 100%; }
}

@media (max-width: 991px) {
  .u-section-9 .u-sheet-1      { min-height: 246px; }
  .u-section-9 .u-text-2       { width: auto; }
  .u-section-9 .u-repeater-1   { grid-auto-columns: calc(100% - 0px); }
}

@media (max-width: 575px) {
  .u-section-9 .u-list-1             { width: 340px; }
  .u-section-9 .u-container-layout-1 { padding-left: 0; padding-right: 0; }
  .u-section-9 .u-image-1            { margin-left: 10px; }
  .u-section-9 .u-text-3             { width: auto; margin-top: -62px; margin-right: 10px; margin-left: 90px; }
  .u-section-9 .u-text-4             { width: auto; margin-top: 14px; margin-left: 90px; }
}
