
/* CNV V195 · jerarquía maestra y coherencia global para páginas de venta */
:root{
  --cnv-h1: clamp(44px,4.7vw,64px);
  --cnv-h2: clamp(32px,3.2vw,48px);
  --cnv-h3: clamp(24px,2.1vw,32px);
  --cnv-body: 15.75px;
  --cnv-body-lg: 17px;
  --cnv-line: 1.68;
}
.wrap{width:min(1180px,calc(100% - 40px))!important}
.cnv-simple-header-inner{width:min(1180px,calc(100% - 40px))!important}
.section{padding:72px 0!important}
.section-kicker,.kicker,.eyebrow{font-size:12px!important;letter-spacing:.12em!important;font-weight:900!important;text-transform:uppercase}
.club-hero-original h1,
.hero-main-title,
.master-hero h1,
.hero h1,
.audio-hero h1,
.practical-hero h1,
.join-copy h2{font-size:var(--cnv-h1)!important;line-height:.98!important;letter-spacing:-.042em!important}
.section-title,
.section h2,
.section-head h2,
.detail-heading h2,
.testimonials-head .section-title,
.faq-head .section-title,
.includes-head .section-title,
.problem-head .section-title,
.audience>.wrap>.section-title,
.relation .section-title,
.join-copy h2,
.master-paradigm .section-title,
.master-objectives .section-title,
.master-program .section-title,
.master-cta h2,
.master-faq h2,
.audio-faq h2,
.audio-pack h2,
.audio-closing h2,
.pregnancy-testimonials .section-title,
.closing .section-title{font-size:var(--cnv-h2)!important;line-height:1.04!important;letter-spacing:-.035em!important}
.relation-card h3,
.program-card h3,
.current-offer h3,
.price-card h3,
.obj h3{font-size:var(--cnv-h3)!important;line-height:1.08!important;letter-spacing:-.03em!important}
.lead,.practical-lead,.detail-lead,.section-head>p:last-child,.section-intro,.copy p,.copy li,
p,li,.current-offer p,.current-offers-audio p,.answer p,.faq summary,.program-card p,.program-card li,.relation-card p,.detail-grid p,.detail-grid li{font-size:var(--cnv-body)!important;line-height:var(--cnv-line)!important}
.hero .lead,.audio-hero .lead,.master-hero .lead,.lead-copy,.closing-final,.practical-hero-note{font-size:var(--cnv-body-lg)!important;line-height:1.66!important}
.current-offer-body{padding:22px!important}
.current-offer p:last-of-type{margin-bottom:16px!important}
.faq details,.program-card,.relation-card,.current-offer,.law-context-card,.closing-option,.closing-benefit{border-radius:24px!important}
@media(max-width:860px){
  .wrap,.cnv-simple-header-inner{width:min(100% - 28px,1180px)!important}
  .section{padding:58px 0!important}
}
@media(max-width:680px){
  .section{padding:50px 0!important}
  .club-hero-original h1,
  .hero-main-title,
  .master-hero h1,
  .hero h1,
  .audio-hero h1,
  .practical-hero h1,
  .join-copy h2{font-size:clamp(36px,10.2vw,44px)!important}
  .section-title,
  .section h2,
  .section-head h2,
  .detail-heading h2,
  .testimonials-head .section-title,
  .faq-head .section-title,
  .includes-head .section-title,
  .problem-head .section-title,
  .audience>.wrap>.section-title,
  .relation .section-title,
  .master-paradigm .section-title,
  .master-objectives .section-title,
  .master-program .section-title,
  .master-cta h2,
  .master-faq h2,
  .audio-faq h2,
  .audio-pack h2,
  .audio-closing h2,
  .pregnancy-testimonials .section-title,
  .closing .section-title{font-size:34px!important}
  .lead,.practical-lead,.detail-lead,.section-head>p:last-child,.section-intro,.copy p,.copy li,p,li,.current-offer p,.current-offers-audio p,.answer p,.faq summary,.program-card p,.program-card li,.relation-card p,.detail-grid p,.detail-grid li{font-size:15px!important;line-height:1.64!important}
}
