/* SM : presentation des forfaits de suivi, 29 octobre 2026 */
.followup-price{font-family:"Space Grotesk",sans-serif;font-size:2.4rem!important;line-height:1.3!important;color:#182947!important;margin:10px 0 18px!important;font-weight:700}.followup-price span{font-family:"Manrope",sans-serif;font-size:.78rem;font-weight:600;color:#5c6980}.followup-list{padding-left:20px;margin:18px 0;color:#4f5e78;font-size:.91rem;line-height:1.8}.followup-list li{margin:10px 0}.followup-meta{border-top:1px solid #d6ddeb;padding-top:14px;margin-top:20px}.followup-table-wrap{overflow:auto;border:1px solid #d6ddeb;border-radius:14px;background:#fff;margin:24px 0}.followup-table{width:100%;border-collapse:collapse;font-size:.87rem;line-height:1.7;text-align:left}.followup-table th,.followup-table td{padding:17px 18px;vertical-align:top;border-bottom:1px solid #e1e6ef}.followup-table th{background:#eaf0f8;font-weight:800;min-width:135px}.followup-table tr:last-child td{border-bottom:0}.followup-table td strong{color:#172746}.followup-step{display:inline-block;background:#eaf0f8;color:#334e83;border-radius:6px;padding:4px 8px;font-size:.76rem;font-weight:800;margin-bottom:14px}.followup-key{border-left:3px solid #536eaa;padding-left:18px}.followup-inline{font-size:.84rem!important;margin-top:18px!important;line-height:1.8!important}.followup-inline a{color:#334e83;text-underline-offset:4px}.followup-invitation{border:1px solid #bdcce5;background:#edf2fa;border-radius:14px;padding:23px;margin:24px 0}.followup-invitation p{line-height:1.85;color:#4f5e78;margin:10px 0}.followup-section-nav{display:flex;gap:10px 22px;flex-wrap:wrap;margin:28px 0}.followup-section-nav a{font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#334e83}.followup-releve{border:1px solid #c9d6e8;border-radius:14px;background:white;padding:28px;margin:22px 0}.followup-releve>p{line-height:1.8;color:#526078}.followup-releve ol{padding-left:23px;line-height:1.9;color:#526078}.followup-releve li{padding-left:4px;margin:9px 0}@media(max-width:700px){.followup-table th,.followup-table td{padding:12px;font-size:.8rem}.followup-releve{padding:22px}.followup-price{font-size:2.2rem!important}.followup-invitation{padding:20px}}@media print{.followup-table-wrap{overflow:visible}.service-card,.followup-releve{break-inside:avoid}.service-summary{box-shadow:none}.followup-section-nav{display:none}}
