/* v0.53 · tres suscripciones; pago por evento separado */
#planes .px-grid{align-items:start}
#planes .px-card[data-plan-card=plus]{background:linear-gradient(145deg,#2b2539,#151827 75%);border-color:#e8d1aa70}
#planes .px-card[data-plan-card=premium]{background:linear-gradient(145deg,#191a2c,#101421 75%)}
#planes .px-card .px-type{min-height:16px}
#planes .px-card dl{min-height:166px}
#planes .px-card ul li:first-child{color:var(--ivory)}
#planes .px-card .px-offer-price{font-size:11px;line-height:1.65}
#planes .px-card .px-offer-price strong{font-size:18px}
#planes .px-card .px-offer-price{padding-top:0;border-top:0;margin:0 0 14px}
#planes .px-card .px-offer-price button{min-height:34px}
#planes .px-card .px-offer-price small{font-size:9px}
#planes .px-card dl{margin-bottom:18px}
#planes .px-card ul{margin-bottom:18px;flex:0 1 auto}
#planes .px-once{scroll-margin-top:160px;display:grid;grid-template-columns:1.1fr 1fr auto;gap:30px;align-items:center;border:1px solid #ffffff30;border-radius:22px;padding:30px;margin:34px 0;background:linear-gradient(135deg,#181c2b,#111421)}
#planes .px-once h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin:12px 0;font-weight:500}
#planes .px-once p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}
#planes .px-once .section-index{font-size:9px}
#planes .px-once ul{list-style:none;padding:0;margin:0;font-size:11px;color:var(--muted);line-height:1.9}
#planes .px-once li+li{margin-top:6px}
#planes .px-once .px-once-price{font-size:29px;font-weight:600;color:var(--ivory);letter-spacing:-.045em;margin-bottom:5px}
#planes .px-once-price small{font-size:10px;letter-spacing:0;font-weight:400;color:var(--lavender)}
#planes .px-once .px-once-buy{min-width:220px}
#planes .px-once .px-primary{width:100%;margin-top:15px}
#planes .px-once .px-tax{font-size:9px}
#planes .px-once.px-selected{border-color:var(--gold);box-shadow:0 0 0 1px #e8d1aa55}
#planes .px-plan-route{display:inline-flex;gap:8px;margin:0 0 20px;font-size:12px;color:var(--gold);text-underline-offset:5px}
#planes .px-campaign-note{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:24px 0;border-block:1px solid #ffffff20;margin:28px 0}
#planes .px-campaign-note strong{font-size:14px;font-weight:500;color:var(--gold)}
#planes .px-campaign-note p{font-size:11px;line-height:1.85;color:var(--muted);margin:0}
.follow-campaign-value{border-left:2px solid #e8d1aa70;padding:3px 0 3px 20px;margin:24px 0}
.follow-campaign-value strong{color:var(--gold);font-size:16px;font-weight:500;line-height:1.5}
.follow-campaign-value p{font-size:12px!important;line-height:1.8!important;margin:9px 0 0!important}
.start-activation-tips{list-style:none;padding:0;display:grid;gap:10px;margin:20px 0;font-size:12px;line-height:1.75;color:var(--muted)}
.start-activation-tips li{border-top:1px solid #ffffff20;padding-top:10px}
.start-activation-tips strong{color:var(--gold);font-weight:500}
.follow-owner .follow-campaign-definition{font-size:10px!important;line-height:1.75!important;margin-top:12px!important;color:var(--lavender)!important}
.follow-owner p:nth-of-type(2){font-size:13px;line-height:1.8;color:var(--muted);max-width:520px;margin:0}
.start-activation-lead{font-size:12px;line-height:1.8;color:var(--muted);max-width:520px;margin:18px 0 22px}
@media(max-height:1000px){.follow-chapter{height:auto}.follow-pin{position:relative;top:auto;min-height:0;padding-block:48px}}
@container site (max-width:1050px){#planes .px-once{grid-template-columns:1fr 1fr}#planes .px-once-buy{grid-column:1/-1;display:flex;gap:15px;align-items:center}#planes .px-once .px-primary{max-width:270px;margin:0 0 0 auto}#planes .px-once .px-once-price{margin:0;white-space:nowrap}}
@container site (max-width:760px){#planes .px-card dl{min-height:0}#planes .px-card .px-offer-price button{min-height:44px}#planes .px-once{grid-template-columns:1fr;padding:25px;gap:22px;margin-top:26px}#planes .px-once-buy{display:block}#planes .px-once .px-primary{margin-top:18px;max-width:none}#planes .px-once h3{font-size:25px}#planes .px-campaign-note{grid-template-columns:1fr;gap:10px}.follow-campaign-value strong{font-size:15px}.start-activation-tips{font-size:12px}}
