/* Page Formules et tarifs */
.formules-hero{padding-bottom:30px}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.plan{position:relative;display:flex;flex-direction:column;padding:34px 28px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--line)}
.plan-featured{border-top-color:var(--gold);background:linear-gradient(180deg,#22261e,var(--panel))}
.plan-sub{background:transparent}
.plan-badge{position:absolute;top:-13px;left:28px;margin:0;padding:4px 10px;background:var(--gold);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.plan-name{margin:0 0 6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.plan-name small{text-transform:none;letter-spacing:0;color:var(--quiet)}
.plan-price{display:flex;align-items:baseline;gap:6px;margin:0 0 10px}
.plan-price strong{font-size:58px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text)}
.plan-price span{font-size:20px;color:var(--muted)}
.plan-for{margin:0 0 22px;color:var(--muted);line-height:1.6}
.plan ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px;flex:1}
.plan li{position:relative;padding-left:24px;color:var(--muted);line-height:1.55;font-size:15px}
.plan li:before{content:'✓';position:absolute;left:0;color:var(--gold)}
.plan li b{color:var(--text);font-weight:550}
.plan .button{width:100%}
.plans-notes{max-width:860px}
.plans-notes h2{font-size:24px;margin:0 0 16px}
.plans-notes ul{display:grid;gap:12px;padding-left:20px;margin:0 0 18px}
.plans-notes li{color:var(--muted);line-height:1.7}
.plans-notes b{color:var(--text);font-weight:550}
.plans-notes a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.plans{grid-template-columns:1fr;max-width:560px}}
