/* 360 Acquéreurs — ligne de prise en charge OPCO et carte « Reste à charge »,
   reprises de Social Brand (décision de Céline, 18/09/2026).

   Les déclarations sont recopiées telles quelles de social-brand-*.css, dans
   le même ordre. Un seul changement : la classe de la carte, price-rest,
   devient reste-sb. La page 360 a déjà une règle .price-rest à elle (le
   modèle d'Estim'Lead et de Duo Leads) : garder le nom aurait mélangé les
   deux styles, par exemple le libellé en capitales. Les règles de prix
   génériques de Social Brand (.price-amount, .num, .cur) sont limitées à la
   carte, pour ne pas toucher au prix de la carte principale. */
.price-sub { margin-top: 14px; font-size: 15px; color: var(--text-muted); }
.price-sub b { color: var(--ink-900); font-weight: 700; }
.reste-sb { position: relative; z-index: 1; max-width: 500px; margin: 26px auto 0; background: #fff; border: 2px solid var(--accent-500); border-radius: 22px; box-shadow: 0 14px 34px color-mix(in srgb, var(--accent-500) 12%, transparent); padding: 28px 34px; }
.reste-sb .rtag { display: inline-block; background: var(--ink-100); color: var(--ink-700); font-size: 13px; font-weight: 700; padding: 8px 18px; border-radius: var(--radius-pill); }
.reste-sb .price-amount { display: flex; align-items: flex-start; gap: 2px; margin-top: 16px; font-family: var(--font-primary); font-weight: 900; color: var(--ink-900); line-height: 1; }
.reste-sb .price-amount .num { font-size: 56px; letter-spacing: -0.02em; }
.reste-sb .price-amount .cur { font-size: 26px; margin-top: 6px; }
.reste-sb .price-amount { margin-top: 14px; }
.reste-sb .chev { position: absolute; right: 34px; top: 44%; color: var(--accent-500); }
.reste-sb .chev svg { width: 26px; height: 26px; }
.reste-sb .rsub { margin-top: 12px; font-size: 15px; color: var(--text-muted); }

/* Adaptation au conteneur, qui n'existe pas sur Social Brand : ici, les cartes
   sont empilées dans une colonne flex espacée de 20 px. Sans ces deux
   lignes, les marges automatiques rétréciraient la carte à la largeur de
   son texte, et l'écart avec la carte du dessus serait de 46 px au lieu des
   26 px de Social Brand. */
.price-wrap > .reste-sb { width: 100%; margin-top: 6px; }
