/*
 * Pages de la plateforme dans le thème de Romain (mentions légales, confidentialité, politiques, suivi de
 * commande) : ces sections viennent du thème de la plateforme, qui n'a pas sa feuille de style ici.
 * Mêmes couleurs que son thème : fond noir, texte blanc, dégradé or #9C8539 → #C8AC56 des boutons.
 */
.section--compact { padding: 36px 0 48px; }
.page-width--narrow { max-width: 72.6rem; }
.page-content__title { margin: 0 0 2.4rem; }
.page-content__body { line-height: 1.7; }
.page-content__body a, .track__help a { color: #c8ac56; text-decoration: underline; }
.page-content__body h2, .page-content__body h3 { margin-top: 3.2rem; }
.legal-identity { margin-top: 3.2rem; padding: 2rem 2.4rem; border: 1px solid rgba(200, 172, 86, 0.35); border-radius: 12px; }
.legal-identity .h3 { margin-top: 0; }
.section-head--center { text-align: center; margin-bottom: 2.4rem; }
.section-head__sub { color: rgba(255, 255, 255, 0.75); }
.track__card { border: 1px solid rgba(200, 172, 86, 0.35); border-radius: 12px; padding: 2.4rem; background: #171717; }
.track__tabs { display: flex; gap: 0.8rem; margin-bottom: 2rem; }
.track__tab { flex: 1; padding: 1rem 1.2rem; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 10px; background: transparent; color: #fff; font: inherit; cursor: pointer; }
.track__tab.is-active { border-color: #c8ac56; color: #c8ac56; }
.track__form { display: grid; gap: 1.6rem; }
.track__form .field__label { display: block; margin-bottom: 0.6rem; font-size: 1.4rem; }
.track__form .input { width: 100%; padding: 1.2rem 1.4rem; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; background: #0d0d0d; color: #fff; font: inherit; }
.track__form .button--primary, .track .button--full { width: 100%; background: linear-gradient(0deg, #9c8539, #c8ac56); color: #fff; font-weight: 900; border: 0; border-radius: 10px; padding: 1.4rem; }
.track__icon { display: inline-flex; color: #c8ac56; }
.track__result { margin-top: 2.4rem; }
.track__steps { list-style: none; padding: 0; margin: 1.6rem 0 0; display: grid; gap: 1rem; }
.track__label { color: rgba(255, 255, 255, 0.7); }
.track__value { font-weight: 700; }
.badge--status { display: inline-block; padding: 0.3rem 1rem; border-radius: 999px; background: linear-gradient(0deg, #9c8539, #c8ac56); color: #0d0d0d; font-size: 1.2rem; font-weight: 700; }
.form-error { color: #ff8a80; }
.track__nojs { color: rgba(255, 255, 255, 0.75); }

/* Page FAQ : le contenu de la boutique dans la section main-page de son thème ; ses liens prenaient la couleur
 * des liens du thème (#1c1c1e, invisible sur le fond #171717) : en or, soulignés, comme les autres pages. */
.main-page-title + .rte a { color: #c8ac56; text-decoration: underline; }
