.blubby-plans-page{max-width:1200px}.blubby-plans-intro{text-align:center;max-width:760px;margin:8px auto 34px}.blubby-plans-intro h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.12;letter-spacing:-.045em;margin:12px 0 16px}.blubby-plans-intro p{color:var(--muted);line-height:1.7}.blubby-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.blubby-plan-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:20px;padding:25px;background:var(--surface)}.blubby-plan-card h2{font-size:1.35rem;margin:14px 0}.blubby-plan-kicker{font-size:10px;font-weight:850;letter-spacing:.13em;color:var(--muted)}.blubby-plan-price{font-size:clamp(2rem,4vw,2.6rem);font-weight:850;letter-spacing:-.05em}.blubby-plan-price small{display:block;font-size:12px;letter-spacing:0;font-weight:500;color:var(--muted);margin-top:6px}.blubby-plan-card ul{padding:0 0 0 18px;margin:24px 0;line-height:1.55;flex:1;font-size:13px}.blubby-plan-card li{padding-left:3px;margin:9px 0}.blubby-plan-card li::marker{color:#b9a2ff}.blubby-plan-plus{border-color:#7560c4}.blubby-plan-max{border-color:#c6a35d;box-shadow:0 8px 32px #bd913b15;scroll-margin-top:105px}.blubby-plan-max .blubby-plan-kicker,.blubby-plan-max li::marker{color:#e8bf72}.blubby-plan-upgrade{padding:10px 12px;background:#b78c3020;border:1px solid #b78c3055;border-radius:10px;font-size:12px;line-height:1.5;margin:17px 0 0}.blubby-plan-max>.blubby-plan-action>.btn,.blubby-plan-max .blubby-plan-action>form>.btn{background:#d6b16b;color:#17141e}.blubby-plan-action{font-size:12px;overflow-wrap:anywhere}.blubby-plan-action .stack-form{margin-top:14px}.blubby-plan-action input,.blubby-plan-action select{min-width:0;max-width:100%;box-sizing:border-box}.blubby-plans-payment{font-size:12px;color:var(--muted);line-height:1.8;margin:24px 0 36px;overflow-wrap:anywhere}.blubby-plans-comparison h2{font-size:1.5rem}.blubby-plans-comparison .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:15px}.blubby-plans-comparison table{min-width:670px;width:100%;margin:0}.blubby-plans-comparison tbody th{font-size:12px;font-weight:650;text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}.blubby-max-col{background:#b9954911}.blubby-plans-footnote{margin-top:24px}.blubby-plans-footnote h2{font-size:1.1rem}.blubby-plans-footnote p{font-size:13px;line-height:1.75;color:var(--muted)}.blubby-badge-max{background:linear-gradient(145deg,#876636,#3c2b53);border-color:#e7c276;color:#ffe4a6}.blubby-max-payment-check{display:flex;align-items:flex-start;gap:8px}.blubby-max-payment-check input{width:18px!important;height:18px;flex-shrink:0;margin-top:3px}.blubby-max-payment-check span{font-size:12px;line-height:1.6}
@media(max-width:850px){.blubby-plan-grid{grid-template-columns:1fr;max-width:530px;margin:auto}.blubby-plan-card{padding:22px}.blubby-plan-card ul{margin:16px 0}.blubby-plan-max{scroll-margin-top:150px}.blubby-plans-intro{margin-top:0}.blubby-plan-action .btn{min-height:44px}.blubby-plans-page{padding-bottom:35px}}
.staff-max-active,.blubby-inline-max{color:#e4bd76;font-size:12px;font-weight:750}.staff-max-active{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #b98c4655;border-radius:8px;background:#b98c4614}
.blubby-plans-comparison{margin-top:28px;margin-bottom:28px}
/* Les trois offres restent visibles ensemble sur téléphone. */
@media(max-width:600px){
 .blubby-plans-comparison table{min-width:0;table-layout:fixed}
 .blubby-plans-comparison th,.blubby-plans-comparison td,.blubby-plans-comparison tbody th{font-size:11px;line-height:1.45;padding:10px 5px;white-space:normal;overflow-wrap:anywhere}
 .blubby-plans-comparison thead th:first-child{width:34%}
 .blubby-plans-comparison thead th:not(:first-child){width:22%}
}
