/* YES: source-level plan clarity and resilient adhesion fallback. */
.pricing-plan .plan-content .yes-plan-speed {
  display:block; margin:0; font-size:26px; font-weight:600;
  letter-spacing:0; line-height:1.15;
}
.pricing-plan .plan-content p.yes-plan-direction {
  margin:3px 0 12px; font-size:12px; line-height:1.4;
  letter-spacing:0; text-transform:none; color:#294c61;
}
.pricing-plan .plan-desc { gap:8px; align-items:center; }
.pricing-plan .plan-content { min-width:100px; }
.pricing-plan .price-wrap { flex-wrap:wrap; gap:3px; line-height:1.3; }
.pricing-plan .price-wrap .plan-price { font-size:clamp(26px,2.5vw,38px); white-space:nowrap; padding:0; }
.pricing-plan .price-wrap .plan-decimals { font-size:13px; letter-spacing:0; white-space:nowrap; }
.yes-adhesion-fallback { padding:28px; background:#fff; border-radius:12px; }
.yes-adhesion-fallback h1 { font-size:clamp(28px,4vw,42px); line-height:1.2; }
.yes-adhesion-help { margin:20px auto; max-width:1120px; padding:0 16px; font-size:14px; line-height:1.6; }
.yes-adhesion-help a { text-decoration:underline; overflow-wrap:anywhere; }
