/* Precios con el mismo peso visual para ambas formas de pago. */
.payment-from{font-size:.875rem;font-weight:650;margin:20px 0 10px;line-height:1.5}
.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}
.payment-option{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:14px 12px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent}
.payment-label{font-size:.8125rem;font-weight:700;line-height:1.45;min-height:24px}
.payment-option>strong{font-family:var(--section-font,var(--home-body,Manrope)),sans-serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.2;white-space:nowrap;color:inherit}
.payment-unit{font-size:.875rem;line-height:1.4}
.payment-option small{font-size:.75rem;line-height:1.55;margin-top:3px}
.payment-saving{font-size:.8125rem;font-weight:650;line-height:1.65;margin:12px 0 6px}
.payment-note{font-size:.8125rem;line-height:1.6;margin:6px 0 12px}
.featured-bottom .payment-from{margin-top:0}
.featured-bottom .payment-option>strong{font-family:var(--home-body),sans-serif}
.featured-bottom .featured-renewal{font-size:.875rem;margin:15px 0 0;line-height:1.75}
.featured-bottom .featured-renewal strong{white-space:normal}
.entry-offer{grid-template-columns:1fr 1fr;gap:40px}
.entry-price .payment-options{align-self:stretch}
.entry-price .payment-saving,.entry-price .payment-note{font-size:.875rem;line-height:1.7}
.entry-price .payment-from{margin-top:0}
@media(max-width:900px){.entry-offer{grid-template-columns:1fr;gap:25px}.entry-price{padding:24px 0 0;border-left:0;border-top:1px solid var(--section-line)}}
@media(max-width:360px){.payment-options{grid-template-columns:1fr}.payment-option{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center}.payment-label{grid-column:1/-1;min-height:0}.payment-option>strong{font-size:1.75rem}.payment-option small{grid-column:1/-1}.payment-unit{justify-self:end}}
/* R9: los servicios por proyecto no muestran cuotas. */
.project-price{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;line-height:1.5}
.project-price>span{font-size:.9375rem}
.project-price>strong{font-family:var(--section-font,var(--home-body,Manrope)),sans-serif;font-size:clamp(2.6rem,3.8vw,3.5rem);font-weight:700;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.featured-bottom .project-price>strong{font-family:var(--home-body),sans-serif}

/* R10: renovación visible con la paleta de la identidad activa. */
.featured-bottom .featured-renewal{padding:18px 20px;margin-top:20px;border:1px solid var(--home-line);border-left:4px solid var(--home-ink);border-radius:7px;background:color-mix(in srgb,var(--home-ink) 8%,var(--home-bg));color:var(--home-ink)}
.featured-renewal .renewal-label{margin:0 0 9px;font:750 1rem/1.45 var(--home-body),sans-serif}
.featured-renewal .renewal-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0;font:500 .9375rem/1.7 var(--home-body),sans-serif}
.featured-renewal .renewal-prices>span{display:inline-block}
.featured-renewal .renewal-prices strong{font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums}
.featured-renewal small{display:block;margin-top:8px;font-size:.8125rem;line-height:1.6}
@media(max-width:400px){.featured-bottom .featured-renewal{padding:16px}.featured-renewal .renewal-or{display:none}.featured-renewal .renewal-prices>span{flex-basis:100%}}
