/*
 * Inline <style> blocks from leyes-fertilidad.html, in document order.
 * Loaded after cnv-sales-master.css. Do not reorder.
 */

/* --- hero-v215-ajustes --- */
/* ÚNICA capa de estilo del hero V214. Sin líneas ni adornos. */
.sales-hero-v202{min-height:calc(100svh - 72px)!important;padding:28px 0 26px!important;align-items:center!important;}
.sales-hero-v202 .course-hero-grid{width:min(1320px,calc(100% - 72px))!important;align-items:center!important;}
.sales-hero-v202 .sales-hero-copy{max-width:min(1120px,82vw)!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;}
.sales-hero-v202 h1{display:block!important;width:min(100%,1080px)!important;max-width:none!important;margin:0 0 26px!important;padding:0!important;color:#fff!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(42px,4.4vw,62px)!important;line-height:.99!important;letter-spacing:-.038em!important;text-wrap:balance!important;text-shadow:0 3px 18px rgba(0,0,0,.18)!important;}
.sales-hero-v202 h1::after,.sales-hero-v202 .hero-body-truth::after{display:none!important;content:none!important;}
.sales-hero-v202 .hero-diagnosis{display:block!important;width:min(100%,900px)!important;max-width:none!important;margin:0 0 20px!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:clamp(17px,1.25vw,21px)!important;line-height:1.28!important;font-weight:800!important;}
.sales-hero-v202 .hero-pivot{display:block!important;width:min(100%,1180px)!important;margin:0 0 18px!important;}
.sales-hero-v202 .hero-physical{display:block!important;width:min(100%,1180px)!important;max-width:none!important;margin:0 0 10px!important;padding:0!important;color:#BADF4D!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(28px,1.9vw,34px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:900!important;white-space:nowrap!important;}
.sales-hero-v202 .hero-physical strong{color:#BADF4D!important;font:inherit!important;}
.sales-hero-v202 .hero-body-truth{display:block!important;width:min(100%,820px)!important;max-width:none!important;margin:0!important;padding:0!important;color:#EC655F!important;font-family:Inter,sans-serif!important;font-size:clamp(20px,1.4vw,24px)!important;line-height:1.2!important;letter-spacing:-.01em!important;font-weight:800!important;text-shadow:none!important;}
.sales-hero-v202 .hero-body-truth strong{color:#EC655F!important;font:inherit!important;}
.sales-hero-v202 .hero-integral{display:block!important;width:min(100%,900px)!important;max-width:none!important;margin:0 0 26px!important;color:rgba(255,255,255,.95)!important;font-family:Inter,sans-serif!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.5!important;font-weight:400!important;}
.sales-hero-v202 .hero-parenthetical{color:#fff!important;font-style:italic!important;font-weight:700!important;}
.sales-hero-v202 .btn{margin:0!important;padding:15px 26px!important;font-size:17px!important;}
@media(max-width:900px){.sales-hero-v202{min-height:auto!important;padding:32px 0 28px!important}.sales-hero-v202 .course-hero-grid{width:min(100% - 34px,1240px)!important}.sales-hero-v202 .sales-hero-copy{max-width:100%!important}.sales-hero-v202 h1,.sales-hero-v202 .hero-diagnosis,.sales-hero-v202 .hero-pivot,.sales-hero-v202 .hero-integral{width:100%!important}.sales-hero-v202 h1{font-size:clamp(34px,7vw,50px)!important;margin-bottom:21px!important}.sales-hero-v202 .hero-diagnosis{font-size:clamp(16px,2.9vw,19px)!important;margin-bottom:18px!important}.sales-hero-v202 .hero-physical{font-size:clamp(24px,4vw,30px)!important;white-space:normal!important;margin-bottom:8px!important}.sales-hero-v202 .hero-body-truth{font-size:clamp(18px,3vw,21px)!important}.sales-hero-v202 .hero-integral{font-size:16.5px!important;margin-bottom:22px!important}}
@media(max-width:640px){.sales-hero-v202{padding:26px 0 22px!important}.sales-hero-v202 .course-hero-grid{width:min(100% - 24px,1240px)!important}.sales-hero-v202 h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.01!important;margin-bottom:18px!important}.sales-hero-v202 .hero-diagnosis{font-size:clamp(15px,4.4vw,17px)!important;line-height:1.3!important;margin-bottom:15px!important}.sales-hero-v202 .hero-physical{font-size:clamp(22px,6.8vw,26px)!important;white-space:normal!important;margin-bottom:6px!important}.sales-hero-v202 .hero-body-truth{font-size:clamp(17px,4.8vw,19px)!important}.sales-hero-v202 .hero-integral{font-size:15.5px!important;line-height:1.48!important;margin-bottom:20px!important}.sales-hero-v202 .btn{width:100%!important;font-size:16px!important;padding:15px 18px!important}}

.author-section .origin-gradient-block{display:block!important;margin:0 0 6px!important;background:var(--brand-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(24px,1.8vw,31px)!important;line-height:1.16!important;letter-spacing:-.02em!important;}
.author-section .origin-gradient-block .origin-gradient-sub{display:block!important;margin-top:6px!important;font-family:Inter,sans-serif!important;font-size:clamp(18px,1.28vw,20px)!important;line-height:1.55!important;font-weight:700!important;}
.author-section .origin-violet-line{color:#5B2266!important;font-weight:850!important;font-size:clamp(19px,1.34vw,22px)!important;line-height:1.4!important;}


/* --- mayor-error-v220-vertical --- */
/* V220 · Mayor error: lectura vertical, jerarquía editorial y sólo un recuadro protagonista */
#mayor-error.intro-problem-editorial{
  padding:76px 0 82px!important;
  background:linear-gradient(180deg,#fff9fc 0%,#fff 100%)!important;
}
#mayor-error .wrap{max-width:1320px!important;}
#mayor-error .intro-editorial-head{max-width:1320px;margin:0 0 34px;}
#mayor-error .intro-editorial-title{
  margin:0 0 34px!important;
  max-width:1260px!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  line-height:1.02!important;
  letter-spacing:-.038em!important;
}
#mayor-error .intro-title-main{
  display:block!important;
  color:#C63DB6;
  font-size:clamp(40px,3vw,50px);
}
#mayor-error .intro-title-sub{
  display:block!important;
  margin:7px 0 0!important;
  color:#5B2266;
  font-size:clamp(33px,2.35vw,41px);
}
#mayor-error .intro-physical-truth{
  max-width:1180px;
  margin:0 0 16px;
  color:#EC655F;
  font-family:"Archivo Black",Inter,sans-serif;
  font-size:clamp(36px,2.55vw,44px);
  line-height:1.08;
  letter-spacing:-.026em;
}
#mayor-error .intro-language{
  max-width:1080px;
  margin:0 0 12px;
  color:#88A91F;
  font-family:Inter,sans-serif;
  font-size:clamp(24px,1.65vw,29px);
  line-height:1.38;
  font-weight:900;
}
#mayor-error .intro-understand{
  max-width:1080px;
  margin:0;
  color:#2d2630;
  font-size:clamp(25px,1.85vw,31px);
  line-height:1.38;
  font-weight:800;
}
/* Recuperamos el recuadro violeta original que sí funcionaba */
#mayor-error .intro-warning{
  margin:36px 0 44px;
  padding:26px 30px;
  border-radius:26px;
  background:linear-gradient(135deg,#5B2266 0%,#8D337F 58%,#B83EA3 100%);
  color:#fff;
  font-size:clamp(19px,1.7vw,23px);
  line-height:1.5;
  box-shadow:0 26px 58px -42px rgba(76,24,85,.34);
}
#mayor-error .intro-warning strong{color:#fff;}
#mayor-error .intro-warning em{color:#fff;font-weight:900;}

/* Todo lo demás se lee de arriba abajo, sin columnas enfrentadas */
#mayor-error .intro-majority-vertical{max-width:980px;margin:0 0 34px;}
#mayor-error .intro-majority-vertical h3{
  margin:0 0 16px;
  color:#241d27;
  font-family:"Archivo Black",Inter,sans-serif;
  font-size:clamp(24px,2vw,30px);
  line-height:1.15;
}
#mayor-error .intro-editorial-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:8px;
}
#mayor-error .intro-editorial-list li{
  position:relative;
  padding-left:22px;
  color:#514955;
  font-size:17px;
  line-height:1.52;
}
#mayor-error .intro-editorial-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#C63DB6;
}
#mayor-error .intro-coherence-vertical{
  max-width:1040px;
  margin:0 0 32px;
  padding:4px 0;
}
#mayor-error .intro-coherence-vertical p{
  margin:0 0 5px;
  font-family:"Archivo Black",Inter,sans-serif;
  line-height:1.12;
  letter-spacing:-.02em;
}
#mayor-error .intro-coherence-vertical p:first-child{
  color:#5B2266;
  font-size:clamp(24px,2vw,31px);
}
#mayor-error .intro-coherence-vertical p:last-child{
  color:#BADF4D;
  font-size:clamp(29px,2.45vw,38px);
}
#mayor-error .intro-editorial-symptoms{
  max-width:1040px;
  margin:0 0 38px;
  color:#4a434d;
  font-size:18px;
  line-height:1.62;
}
#mayor-error .intro-editorial-symptoms p{margin:0 0 7px;}
#mayor-error .intro-editorial-symptoms p strong{color:#EC655F;}
#mayor-error .intro-problem-list{
  list-style:none;
  margin:20px 0 0;
  padding:0;
  display:grid;
  grid-template-columns:1fr!important;
  gap:7px;
  max-width:920px;
}
#mayor-error .intro-problem-list li{
  position:relative;
  padding:8px 0 8px 18px;
  border-left:4px solid #EC655F;
  color:#A93F4C;
  font-weight:800;
  font-size:17px;
  line-height:1.45;
}
#mayor-error .intro-editorial-close{
  max-width:1020px;
  margin:0;
  padding-top:2px;
  color:#49404b;
  font-size:clamp(18px,1.45vw,21px);
  line-height:1.6;
}
#mayor-error .intro-editorial-close p{margin:0 0 8px;}
#mayor-error .intro-editorial-close>p:first-child strong{
  color:#EC655F;
  font-family:"Archivo Black",Inter,sans-serif;
  font-size:clamp(27px,2.3vw,35px);
  line-height:1.1;
}
#mayor-error .intro-editorial-close strong{color:#241d27;}


@media(max-width:900px){
  #mayor-error.intro-problem-editorial{padding:56px 0 62px!important;}
  #mayor-error .intro-title-main{font-size:clamp(34px,5.7vw,44px);}
  #mayor-error .intro-title-sub{font-size:clamp(29px,4.8vw,37px);}
  #mayor-error .intro-physical-truth{font-size:clamp(30px,5.2vw,38px);}
  #mayor-error .intro-language{font-size:clamp(21px,3.7vw,26px);}
  #mayor-error .intro-understand{font-size:clamp(22px,3.8vw,27px);}
  #mayor-error .intro-warning{margin:30px 0 36px;}
}
@media(max-width:640px){
  #mayor-error.intro-problem-editorial{padding:44px 0 50px!important;}
  #mayor-error .intro-editorial-title{margin-bottom:24px!important;}
  #mayor-error .intro-title-main{font-size:clamp(30px,8.2vw,38px);}
  #mayor-error .intro-title-sub{font-size:clamp(25px,6.8vw,31px);}
  #mayor-error .intro-physical-truth{font-size:clamp(27px,7vw,33px);}
  #mayor-error .intro-language{font-size:20px;line-height:1.34;}
  #mayor-error .intro-understand{font-size:21px;line-height:1.36;}
  #mayor-error .intro-warning{padding:22px 22px;border-radius:22px;font-size:17px;}
  #mayor-error .intro-editorial-symptoms{font-size:17px;}
}

/* ===== V223 · Proporciones + lectura vertical real ===== */
/* El bloque anterior mantiene jerarquía, pero sin competir con el titular principal. */
#mayor-error .intro-title-main{display:block!important;margin:0 0 2px!important;}
#mayor-error .intro-title-sub{display:block!important;color:#5B2266!important;max-width:1120px!important;}
#mayor-error .intro-title-sub .sub-emphasis{display:inline-block!important;border-bottom:5px solid #BADF4D!important;padding-bottom:.02em!important;line-height:1!important;}
#mayor-error .intro-physical-truth{font-size:clamp(31px,2.35vw,38px)!important;color:#EC655F!important;line-height:1.12!important;margin:20px 0 14px!important;max-width:1120px!important;}
#mayor-error .intro-language{font-size:clamp(20px,1.45vw,24px)!important;line-height:1.36!important;color:#719900!important;font-weight:850!important;max-width:980px!important;margin-bottom:10px!important;}
#mayor-error .intro-understand{font-size:clamp(22px,1.6vw,27px)!important;line-height:1.34!important;max-width:1020px!important;font-weight:800!important;}

/* Contexto de las leyes: una única columna, lectura de arriba a abajo. */
.laws-context{padding:68px 0 76px!important;background:#fff!important;}
.laws-context>.wrap{width:min(1320px,calc(100% - 80px))!important;}
.laws-context .section-head{max-width:none!important;margin:0 0 30px!important;}
.laws-context .laws-context-heading{max-width:none!important;width:100%!important;margin:0!important;line-height:1.12!important;}
.laws-context .laws-heading-main{display:block!important;color:#2B2430!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(30px,2.3vw,38px)!important;letter-spacing:-.025em!important;line-height:1.12!important;}
.laws-context .laws-heading-rest-inline{color:#C548B5!important;}
.laws-context .law-flow-vertical{display:block!important;max-width:1080px!important;margin:0!important;}
.laws-context .lawctx-p-1{margin:0 0 16px!important;color:#C548B5!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(24px,1.75vw,29px)!important;line-height:1.2!important;font-weight:900!important;}
.laws-context .law-gravity-copy{margin:0 0 18px!important;color:#4B4350!important;font-size:clamp(18px,1.28vw,21px)!important;line-height:1.55!important;font-weight:500!important;max-width:960px!important;border-top:3px solid #A53FD0!important;padding-top:12px!important;}
.laws-context .gravity-accent{color:#A53FD0!important;font-weight:900!important;}
.laws-context .law-stair{display:grid!important;gap:7px!important;margin:0 0 28px!important;max-width:700px!important;}
.laws-context .law-stair p{margin:0!important;color:#5A515D!important;font-size:clamp(17px,1.16vw,19px)!important;line-height:1.38!important;font-weight:500!important;}
.laws-context .law-stair .stair-1{padding-left:0!important;}
.laws-context .law-stair .stair-2{padding-left:28px!important;}
.laws-context .law-stair .stair-3{padding-left:56px!important;}
.laws-context .law-stair .stair-final{padding-left:84px!important;margin-top:4px!important;font-size:clamp(19px,1.3vw,22px)!important;font-weight:900!important;}
.laws-context .lawctx-p-3{margin:0 0 14px!important;color:#C548B5!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(24px,1.75vw,29px)!important;line-height:1.2!important;font-weight:900!important;}
.laws-context .law-fertility-note{margin:0 0 28px!important;padding:20px 24px!important;max-width:940px!important;background:#F7F9EC!important;border:1px solid rgba(186,223,77,.5)!important;border-radius:22px!important;color:#514956!important;font-size:18px!important;line-height:1.6!important;box-shadow:none!important;}
.laws-context .law-fertility-note p{margin:0 0 6px!important;}.laws-context .law-fertility-note p:last-child{margin-bottom:0!important;}
.laws-context .law-flow-copy{margin:0 0 20px!important;max-width:1020px!important;color:#514956!important;font-size:18px!important;line-height:1.68!important;}
.laws-context .law-flow-copy strong{color:#2B2430!important;}
.laws-context .law-flow-warning{padding-left:20px!important;border-left:4px solid #EC655F!important;}
.laws-context .law-course-use{margin:30px 0!important;padding:22px 0 22px 22px!important;max-width:1020px!important;border-left:4px solid rgba(197,72,181,.45)!important;color:#514956!important;font-size:18px!important;line-height:1.58!important;}
.laws-context .law-course-use>p{margin:0 0 12px!important;}
.laws-context .law-course-use .law-tick-line{display:block!important;position:relative!important;margin:10px 0 0!important;padding-left:30px!important;color:#2B2430!important;font-weight:800!important;}
.laws-context .law-course-use .law-tick-line::before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#BADF4D!important;font-size:1.2em!important;font-weight:900!important;}
.laws-context .law-principles{margin:24px 0 0!important;max-width:1020px!important;color:#514956!important;font-size:18px!important;line-height:1.68!important;}
.laws-context .law-principles .lime-inline-box{background:transparent!important;color:#719900!important;padding:0!important;border-radius:0!important;font-weight:850!important;}
.laws-context .lawctx-p-10{margin:34px 0 0!important;max-width:1040px!important;color:#2B2430!important;font-size:19px!important;line-height:1.55!important;font-weight:600!important;}
.laws-context .law-memorize{display:block!important;margin:0 0 12px!important;color:#EC655F!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(24px,1.95vw,31px)!important;line-height:1.14!important;letter-spacing:-.02em!important;}
.laws-context .gradient-big-statement{display:block!important;margin-top:8px!important;background:linear-gradient(90deg,#C548B5,#A53FD0)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(24px,1.8vw,30px)!important;line-height:1.22!important;}
.laws-context .section-cta-line{width:min(1320px,calc(100% - 80px))!important;margin-top:30px!important;}

@media(max-width:900px){
  #mayor-error .intro-physical-truth{font-size:clamp(28px,4.6vw,34px)!important;}
  #mayor-error .intro-language{font-size:clamp(19px,3vw,22px)!important;}
  #mayor-error .intro-understand{font-size:clamp(21px,3.4vw,25px)!important;}
  .laws-context>.wrap,.laws-context .section-cta-line{width:min(100% - 42px,1320px)!important;}
  .laws-context .laws-heading-main{font-size:clamp(28px,4.6vw,35px)!important;}
}
@media(max-width:640px){
  #mayor-error .intro-title-sub .sub-emphasis{border-bottom-width:4px!important;}
  #mayor-error .intro-physical-truth{font-size:clamp(25px,7vw,30px)!important;}
  #mayor-error .intro-language{font-size:18px!important;}
  #mayor-error .intro-understand{font-size:19px!important;}
  .laws-context{padding:48px 0 56px!important;}
  .laws-context>.wrap,.laws-context .section-cta-line{width:min(100% - 26px,1320px)!important;}
  .laws-context .laws-heading-main{font-size:clamp(26px,7.4vw,32px)!important;}
  .laws-context .lawctx-p-1,.laws-context .lawctx-p-3{font-size:clamp(21px,6vw,25px)!important;}
  .laws-context .law-gravity-copy,.laws-context .law-flow-copy,.laws-context .law-course-use,.laws-context .law-principles{font-size:16.5px!important;}
  .laws-context .law-stair p{font-size:16px!important;}
  .laws-context .law-stair .stair-2{padding-left:14px!important;}.laws-context .law-stair .stair-3{padding-left:28px!important;}.laws-context .law-stair .stair-final{padding-left:42px!important;font-size:18px!important;}
  .laws-context .law-fertility-note{font-size:16.5px!important;padding:18px!important;border-radius:18px!important;}
  .laws-context .gradient-big-statement{font-size:clamp(22px,6.5vw,27px)!important;}
}

/* ===== V224 · Ajuste estricto a marca y orden solicitado ===== */
/* Nada de verdes inventados: solo lima oficial Patricia #BADF4D. */
#mayor-error .intro-language{
  color:#BADF4D!important;
  font-weight:900!important;
  text-shadow:0 1px 0 rgba(54,45,20,.10)!important;
}
#mayor-error .intro-title-sub .sub-emphasis{
  border-bottom-color:#BADF4D!important;
}

/* Contexto de las Leyes: lectura vertical y lenguaje de marca. */
.laws-context .section-head{
  margin-bottom:34px!important;
}
.laws-context .laws-context-heading{
  display:block!important;
  margin:0!important;
  max-width:1050px!important;
  line-height:1.08!important;
}
.laws-context .laws-heading-lime{
  display:table!important;
  width:auto!important;
  margin:0 0 13px!important;
  padding:.10em .24em .12em!important;
  background:#BADF4D!important;
  color:#211B25!important;
  border-radius:6px!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(30px,2.45vw,40px)!important;
  line-height:1.02!important;
  letter-spacing:-.028em!important;
}
.laws-context .laws-heading-rest-block{
  display:block!important;
  margin:0 0 30px!important;
  background:var(--brand-gradient)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(30px,2.55vw,41px)!important;
  line-height:1.06!important;
  letter-spacing:-.03em!important;
}
.laws-context .laws-heading-main,
.laws-context .laws-heading-rest-inline{display:none!important;}

.laws-context .lawctx-p-1{
  margin:8px 0 22px!important;
  color:#BADF4D!important;
  font-size:clamp(23px,1.6vw,27px)!important;
  line-height:1.22!important;
  text-decoration:none!important;
  border:0!important;
  text-shadow:0 1px 0 rgba(54,45,20,.08)!important;
}
.laws-context .law-gravity-copy{
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  max-width:980px!important;
  color:#4B4350!important;
  font-size:clamp(18px,1.22vw,20px)!important;
  line-height:1.52!important;
}
.laws-context .gravity-accent{
  color:#A53FD0!important;
  font-weight:900!important;
}
.laws-context .law-stair,
.laws-context .law-lines-ordered{
  display:block!important;
  margin:0 0 30px!important;
  max-width:820px!important;
}
.laws-context .law-stair p,
.laws-context .law-lines-ordered p{
  margin:0 0 7px!important;
  padding-left:0!important;
  color:#5A515D!important;
  font-size:clamp(17px,1.14vw,19px)!important;
  line-height:1.42!important;
  font-weight:500!important;
}
.laws-context .law-stair .stair-final,
.laws-context .law-lines-ordered .stair-final{
  margin-top:9px!important;
  padding-left:0!important;
  font-size:clamp(19px,1.3vw,22px)!important;
  font-weight:900!important;
}
.laws-context .lawctx-p-3{
  margin:34px 0 16px!important;
  color:#BADF4D!important;
  font-size:clamp(23px,1.6vw,27px)!important;
  line-height:1.22!important;
  text-shadow:0 1px 0 rgba(54,45,20,.08)!important;
}
/* Se elimina el recuadro verde pálido: lectura limpia, sin caja IA. */
.laws-context .law-fertility-note{
  margin:0 0 26px!important;
  padding:0!important;
  max-width:980px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#514956!important;
  font-size:18px!important;
  line-height:1.6!important;
}
.laws-context .law-fertility-note p{
  margin:0 0 7px!important;
}
.laws-context .law-fertility-note p:last-child{
  margin-bottom:0!important;
  font-weight:800!important;
  color:#2B2430!important;
}
/* Evitar verdes oscuros fuera de marca en textos posteriores. */
.laws-context .law-principles .lime-inline-box{
  background:#BADF4D!important;
  color:#211B25!important;
  padding:.02em .16em .05em!important;
  border-radius:4px!important;
  font-weight:850!important;
}
@media(max-width:640px){
  .laws-context .laws-heading-lime,
  .laws-context .laws-heading-rest-block{
    font-size:clamp(25px,7vw,31px)!important;
  }
}


/* --- v228-ajustes-finales --- */
/* V228 · Ajustes de espaciado, jerarquía y vídeos */
#mayor-error.intro-problem-editorial{padding-bottom:42px!important;}
#mayor-error .intro-editorial-close{margin-bottom:0!important;}
.laws-context{padding-top:26px!important;padding-bottom:72px!important;}
.laws-context .section-head{margin-bottom:10px!important;}
.laws-context .lawctx-p-1{margin:10px 0 14px!important;color:#BADF4D!important;}
.laws-context .law-gravity-copy{margin:0 0 20px!important;}
.laws-context .law-stair{margin:0 0 36px!important;}
.laws-context .lawctx-p-3{margin:42px 0 16px!important;color:#BADF4D!important;}
.laws-context .law-course-use{margin:28px 0!important;}
.laws-context .law-flow-most-important{margin:34px 0 10px!important;}
.laws-context .law-flow-most-important .text-fuchsia-strong{display:block!important;color:#C548B5!important;font-family:"Archivo Black",Inter,sans-serif!important;font-size:clamp(24px,1.95vw,30px)!important;line-height:1.14!important;letter-spacing:-.02em!important;}
.laws-context .law-flow-most-important-detail{margin:0 0 24px!important;}
.laws-context .law-principles{margin:28px 0 0!important;}
.laws-context .law-principles strong:first-child{display:block!important;margin-bottom:8px!important;}
.original-video-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.original-video-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;}
.original-video-caption{display:block!important;padding:14px 16px 18px!important;color:#5B2266!important;font-size:15px!important;line-height:1.45!important;font-weight:700!important;background:#fff!important;}
.original-video-caption.is-medical{color:#EC655F!important;}
@media(max-width:900px){
  .laws-context{padding-top:22px!important;padding-bottom:62px!important;}
}
@media(max-width:640px){
  .laws-context{padding-top:18px!important;padding-bottom:52px!important;}
  .original-video-grid{grid-template-columns:1fr!important;}
  .laws-context .law-flow-most-important .text-fuchsia-strong{font-size:clamp(22px,6vw,27px)!important;}
}


/* --- v229-ajustes --- */
/* V229 · Ajustes de jerarquía, leyes, Patricia, vídeos y bloque del curso */
.laws-context .lawctx-p-1{
  color:#111125!important;
  font-weight:900!important;
  font-size:clamp(24px,2.2vw,34px)!important;
  line-height:1.18!important;
  margin:14px 0 0!important;
}
.laws-context .lawctx-p-1 .underlined-focus{
  text-decoration:underline!important;
  text-decoration-thickness:3px!important;
  text-underline-offset:6px!important;
}
.laws-context .law-gravity-copy{margin:18px 0 24px!important;}
.laws-context .lawctx-p-3{color:#BADF4D!important;margin:44px 0 18px!important;}
.laws-section .law-card summary .law-name{transition:color .2s ease!important;}
.laws-section .law-card:hover summary .law-name,
.laws-section .law-card[open] summary .law-name{color:#C548B5!important;}
.laws-section .law-card .law-body p::first-line{font-weight:800;color:#5B2266;}
.author-section p strong.origin-experience{font-weight:900!important;color:#111125!important;}
.original-video-caption.is-medical{color:#EC655F!important;}
/* Bloque curso en lectura vertical */
.course-inside .section-head{max-width:1100px!important;margin-bottom:18px!important;}
.course-inside .section-head h2{max-width:18ch!important;font-size:var(--cnv-type-h2)!important;line-height:1.04!important;}
.course-inside-editorial{display:block!important;max-width:1040px!important;}
.course-inside-editorial p, .course-inside-editorial ul{margin:0 0 18px!important;}
.course-inside-editorial .course-copy-1{color:#BADF4D!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.18!important;font-weight:900!important;background:none!important;padding:0!important;border:0!important;}
.course-inside-editorial .course-copy-2{padding:20px 24px!important;border:1px solid rgba(197,72,181,.18)!important;border-radius:20px!important;background:#fff!important;font-size:18px!important;line-height:1.68!important;}
.course-inside-editorial .course-copy-3,
.course-inside-editorial .course-copy-4{padding:0!important;border:0!important;background:none!important;border-radius:0!important;font-size:18px!important;line-height:1.68!important;color:#3d3452!important;}
.course-inside-editorial .course-copy-3 strong,
.course-inside-editorial .course-copy-4 strong{color:#5B2266!important;}
.course-inside-editorial .course-copy-5{position:relative!important;padding:24px 26px!important;border:1px solid rgba(197,72,181,.18)!important;border-radius:22px!important;background:#fff!important;font-size:18px!important;line-height:1.68!important;}
.course-inside-editorial .course-copy-5::after{content:"";position:absolute;left:0;top:18px;bottom:18px;width:6px;border-radius:999px;background:var(--brand-gradient)!important;}
.course-inside-editorial .course-copy-5 strong{color:#111125!important;}
.course-benefits-list{list-style:none!important;padding:0!important;margin:6px 0 18px!important;display:grid!important;gap:14px!important;}
.course-benefits-list li{position:relative!important;padding:0 0 0 34px!important;font-size:17px!important;line-height:1.68!important;color:#3d3452!important;}
.course-benefits-list li::before{content:"✓";position:absolute;left:0;top:.08em;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#BADF4D;color:#111125;font-weight:900;}
.course-benefits-list li strong{color:#111125!important;}
.course-inside-editorial .course-copy-6{padding:20px 24px!important;border-radius:18px!important;border:1px solid rgba(186,223,77,.34)!important;background:linear-gradient(90deg,rgba(186,223,77,.16),#fff)!important;color:#111125!important;font-size:17px!important;line-height:1.68!important;font-weight:700!important;}
.course-inside-layout,.course-mini-grid,.course-bottom-grid,.bullets{display:block!important;grid-template-columns:none!important;gap:0!important;}
.course-inside .bullet,.course-inside .bullet-1,.course-inside .bullet-2,.course-inside .bullet-3{display:none!important;}
@media(max-width:760px){
  .course-inside-editorial .course-copy-1{font-size:clamp(22px,6vw,28px)!important;}
  .course-inside-editorial .course-copy-2,.course-inside-editorial .course-copy-3,.course-inside-editorial .course-copy-4,.course-inside-editorial .course-copy-5,.course-benefits-list li,.course-inside-editorial .course-copy-6{font-size:16.5px!important;}
}


/* --- v230-spacing-fix --- */
/* V230 · Espaciado: aire interno, no vacíos entre secciones */
#mayor-error.intro-problem-editorial{padding-bottom:18px!important;}
#mayor-error .intro-editorial-close{margin-bottom:0!important;padding-bottom:0!important;}
.laws-context{padding-top:20px!important;}
.laws-context .section-head{margin-top:0!important;margin-bottom:26px!important;}
.laws-context .laws-heading-lime{margin-bottom:14px!important;}
.laws-context .laws-heading-rest-block{margin-bottom:36px!important;}
.laws-context .lawctx-p-1{margin-top:0!important;margin-bottom:28px!important;}
.laws-context .law-gravity-copy{margin-top:0!important;margin-bottom:24px!important;}
.laws-context .law-stair{margin-bottom:40px!important;}
.laws-context .lawctx-p-3{margin-top:0!important;margin-bottom:18px!important;}
@media(max-width:640px){
  #mayor-error.intro-problem-editorial{padding-bottom:14px!important;}
  .laws-context{padding-top:16px!important;}
  .laws-context .laws-heading-rest-block{margin-bottom:28px!important;}
  .laws-context .lawctx-p-1{margin-bottom:22px!important;}
  .laws-context .law-stair{margin-bottom:32px!important;}
}


/* --- v231-ajuste-teoria --- */
.laws-context .law-principles{
  margin:42px 0 0!important;
  max-width:1040px!important;
}
.laws-context .law-principles strong:first-child{
  display:block!important;
  margin:0 0 14px!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(26px,2.05vw,34px)!important;
  line-height:1.16!important;
  letter-spacing:-.02em!important;
  color:#111125!important;
}
@media(max-width:760px){
  .laws-context .law-principles{margin:34px 0 0!important;}
  .laws-context .law-principles strong:first-child{
    margin-bottom:12px!important;
    font-size:clamp(23px,6.1vw,29px)!important;
  }
}


/* --- v232-curso-ancho --- */
/* V232 · Bloque curso más abierto y mejor jerarquizado */
.course-inside .section-head{
  max-width:none!important;
  margin-bottom:20px!important;
}
.course-inside .section-head h2{
  max-width:none!important;
  width:100%!important;
  font-size:clamp(44px,4vw,68px)!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
}
.course-inside-editorial{
  max-width:none!important;
  width:100%!important;
}
.course-inside-editorial .course-copy-1{
  max-width:none!important;
  width:100%!important;
  color:#111125!important;
  font-size:clamp(28px,2.4vw,42px)!important;
  line-height:1.16!important;
  font-weight:900!important;
  margin:0 0 24px!important;
}
.course-inside-editorial .course-copy-1 .course-copy-1-highlight{
  background:var(--brand-gradient)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
@media(max-width:980px){
  .course-inside .section-head h2{font-size:clamp(38px,6vw,56px)!important;}
  .course-inside-editorial .course-copy-1{font-size:clamp(24px,4.5vw,34px)!important;}
}
@media(max-width:640px){
  .course-inside .section-head{margin-bottom:16px!important;}
  .course-inside .section-head h2{font-size:clamp(30px,8.5vw,42px)!important;line-height:1.08!important;}
  .course-inside-editorial .course-copy-1{font-size:clamp(22px,6.6vw,29px)!important;line-height:1.2!important;margin-bottom:20px!important;}
}


/* --- v233-authoritative-fixes --- */
/* V233 · Reglas finales: estas son las que mandan sobre las iteraciones anteriores. */

/* Bloque “El mayor error”: bajar jerarquía de los dos textos secundarios. */
#mayor-error .intro-language{
  font-size:clamp(18px,1.28vw,21px)!important;
  line-height:1.38!important;
  margin-bottom:10px!important;
}
#mayor-error .intro-understand{
  font-size:clamp(20px,1.42vw,23px)!important;
  line-height:1.38!important;
}

/* Contexto leyes: separación REAL entre titular y ejemplo, y subrayado lima. */
.laws-context .lawctx-p-1{
  margin:0 0 42px!important;
  color:#111125!important;
  font-weight:900!important;
  font-size:clamp(24px,2.2vw,34px)!important;
  line-height:1.18!important;
}
.laws-context .lawctx-p-1 .underlined-focus{
  color:inherit!important;
  text-decoration-line:underline!important;
  text-decoration-color:#BADF4D!important;
  text-decoration-thickness:5px!important;
  text-underline-offset:7px!important;
  text-decoration-skip-ink:none!important;
}
.laws-context .law-gravity-copy{
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
}
.laws-context .lawctx-p-3{
  margin:44px 0 18px!important;
  color:#BADF4D!important;
}
.laws-context .law-principles{margin-top:46px!important;}
.laws-context .law-principles .theory-coral{color:#EC655F!important;}

/* Bloque curso: quitar el pseudo-elemento que estaba apareciendo como un punto. */
.course-inside-editorial .course-copy-5::before,
.course-inside-editorial .course-copy-5::after{
  content:none!important;
  display:none!important;
}
.course-inside-editorial .course-copy-5{
  overflow:visible!important;
  padding-left:26px!important;
}
.course-inside-editorial .course-copy-2 strong{color:#111125!important;font-weight:900!important;}

/* Vídeos: pies limpios y correctamente asociados. */
.original-video-caption{min-height:0!important;}
.original-video-caption.is-medical{color:#EC655F!important;font-weight:850!important;}

/* Compra: precio y acceso son una sola unidad visual. */
.offer-box-payments{
  max-width:980px!important;
  padding:42px 48px 40px!important;
}
.offer-box-payments h3{
  max-width:none!important;
  margin:0 auto 26px!important;
  font-size:clamp(34px,3vw,48px)!important;
  line-height:1.05!important;
}
.offer-box-payments .price.price-unified{
  display:block!important;
  max-width:520px!important;
  margin:0 auto 26px!important;
}
.offer-box-payments .price.price-unified .price-main{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:0!important;
  padding:24px 28px!important;
  border:0!important;
  border-radius:22px!important;
  background:#BADF4D!important;
  color:#111125!important;
}
.offer-box-payments .price-main strong{
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(34px,3vw,46px)!important;
  line-height:1!important;
}
.offer-box-payments .price-main small{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
.offer-box-payments .btn{
  max-width:520px!important;
  width:100%!important;
}

@media(max-width:760px){
  #mayor-error .intro-language{font-size:18px!important;}
  #mayor-error .intro-understand{font-size:19px!important;}
  .laws-context .lawctx-p-1{margin-bottom:32px!important;font-size:clamp(22px,6.3vw,28px)!important;}
  .laws-context .lawctx-p-1 .underlined-focus{text-decoration-thickness:4px!important;text-underline-offset:5px!important;}
  .offer-box-payments{padding:34px 22px 30px!important;}
  .offer-box-payments h3{font-size:clamp(30px,8vw,39px)!important;}
}


/* --- v234-ajustes-puntuales --- */
/* Separación real: no depende del colapso de márgenes entre párrafos */
.laws-context .lawctx-p-1 + .law-gravity-copy{
  margin-top:0!important;
  padding-top:30px!important;
}
/* CTA intermedio en degradado corporativo */
.laws-context .section-cta-line .btn{
  background:var(--brand-gradient)!important;
  color:#fff!important;
  box-shadow:0 16px 34px -22px rgba(165,63,208,.48)!important;
}
.laws-context .section-cta-line .btn:hover{
  box-shadow:0 20px 40px -22px rgba(165,63,208,.58)!important;
}


/* --- v235-correcciones-exactas --- */
/* CTA del bloque de contexto: vuelve al lima. */
.laws-context .section-cta-line .btn{
  background:#BADF4D!important;
  color:#111125!important;
  box-shadow:0 16px 32px -24px rgba(90,132,12,.48)!important;
}
.laws-context .section-cta-line .btn:hover{
  box-shadow:0 20px 38px -24px rgba(90,132,12,.52)!important;
}
/* CTA de compra: ESTE es el que va en fucsia degradado. */
.offer-box-payments .btn{
  background:var(--brand-gradient)!important;
  color:#fff!important;
  box-shadow:0 16px 34px -22px rgba(165,63,208,.50)!important;
}
.offer-box-payments .btn:hover{
  box-shadow:0 20px 40px -22px rgba(165,63,208,.60)!important;
}
/* Firma final en negro. */
.closing-postscript .signature{color:#111125!important;}


/* --- v236-law-highlights --- */
.law-card .law-body strong{color:#111125!important;font-weight:850!important;}
.law-card .law-body .law-answer-accent{color:#C548B5!important;font-weight:850!important;}
.law-card[open] .law-body{padding-top:3px!important;}
.law-card[open] .law-body p{line-height:1.72!important;}


/* --- v238-transicion-coste --- */
.decision-transition{
  position:relative;
  padding:64px 0 56px!important;
  background:linear-gradient(180deg,#fff 0%,#FFF7FB 100%)!important;
  overflow:hidden;
}
.decision-transition::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:6px;
  background:var(--brand-gradient);
}
.decision-transition .decision-transition-copy{
  max-width:1180px;
  margin:0;
}
.decision-transition .decision-transition-kicker{
  margin:0 0 12px;
  color:#EC655F;
  font-family:"Archivo Black",Inter,sans-serif;
  font-size:clamp(18px,1.3vw,22px);
  line-height:1.15;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.decision-transition .decision-transition-title{
  margin:0 0 24px!important;
  max-width:none!important;
  color:#111125!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(38px,3.3vw,54px)!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
.decision-transition .decision-transition-lead,
.decision-transition .decision-transition-body,
.decision-transition .decision-transition-close{
  max-width:1040px;
  margin:0 0 16px;
  color:#433946;
  font-size:clamp(18px,1.35vw,21px);
  line-height:1.62;
}
.decision-transition .decision-transition-lead{
  font-weight:750;
  color:#2B2430;
}
.decision-transition .decision-transition-body strong{
  color:#EC655F;
  font-weight:850;
}
.decision-transition .decision-transition-close{
  margin-top:28px;
  margin-bottom:0;
  max-width:1080px;
  color:#2B2430;
  font-size:clamp(21px,1.7vw,27px);
  line-height:1.42;
  font-weight:700;
}
.decision-transition .decision-transition-close strong{
  background:var(--brand-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  font-weight:900;
}
/* Conectar visualmente con el bloque morado sin hueco blanco excesivo. */
.decision-transition + .decision-closing{
  margin-top:0!important;
}
@media(max-width:640px){
  .decision-transition{padding:46px 0 42px!important;}
  .decision-transition .decision-transition-kicker{font-size:16px;}
  .decision-transition .decision-transition-title{font-size:clamp(31px,8vw,40px)!important;margin-bottom:20px!important;}
  .decision-transition .decision-transition-lead,
  .decision-transition .decision-transition-body{font-size:16.5px;line-height:1.58;}
  .decision-transition .decision-transition-close{font-size:20px;line-height:1.42;margin-top:22px;}
}


/* --- v239-coste-jerarquia --- */
.decision-transition{padding:62px 0 58px!important;background:linear-gradient(180deg,#fff 0%,#FFF8FC 100%)!important;}
.decision-transition .decision-transition-copy{max-width:1180px!important;}
.decision-transition .decision-transition-question{
  margin:0 0 12px!important;
  max-width:none!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(42px,3.7vw,60px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  background:var(--brand-gradient)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
.decision-transition .decision-transition-time{
  margin:0 0 30px!important;
  color:#EC655F!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(30px,2.6vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.decision-transition .decision-transition-lead,
.decision-transition .decision-transition-body{
  max-width:1040px!important;
  margin:0 0 16px!important;
  color:#2B2430!important;
  font-size:clamp(18px,1.35vw,21px)!important;
  line-height:1.62!important;
}
.decision-transition .decision-transition-lead{font-weight:750!important;}
.decision-transition .decision-transition-body strong{color:#EC655F!important;font-weight:850!important;}
.decision-transition .decision-transition-wait{
  display:block!important;
  margin:34px 0 30px!important;
  color:#BADF4D!important;
  font-family:"Archivo Black",Inter,sans-serif!important;
  font-size:clamp(30px,2.55vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.decision-transition .decision-transition-close{
  margin:0!important;
  max-width:1080px!important;
  color:#111125!important;
  font-size:clamp(21px,1.65vw,27px)!important;
  line-height:1.46!important;
  font-weight:800!important;
}
.decision-transition .decision-transition-close strong{
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  color:#111125!important;
  -webkit-text-fill-color:#111125!important;
  font-weight:900!important;
}
@media(max-width:640px){
  .decision-transition{padding:46px 0 44px!important;}
  .decision-transition .decision-transition-question{font-size:clamp(32px,9vw,42px)!important;}
  .decision-transition .decision-transition-time{font-size:clamp(25px,7vw,32px)!important;margin-bottom:24px!important;}
  .decision-transition .decision-transition-wait{font-size:clamp(25px,7vw,32px)!important;margin:28px 0 24px!important;}
  .decision-transition .decision-transition-close{font-size:19px!important;}
}


/* --- v242-mayor-error-limpio --- */
/* V242 · Menos repetición y menos ruido visual en “El mayor error” */
#mayor-error .intro-editorial-head{
  margin-bottom:30px!important;
}
#mayor-error .intro-editorial-title{
  margin-bottom:24px!important;
}
#mayor-error .intro-title-main{
  color:#C548B5!important;
}
#mayor-error .intro-title-sub{
  color:#211C22!important;
}
#mayor-error .intro-title-sub .sub-emphasis{
  color:#211C22!important;
  border-bottom:4px solid #BADF4D!important;
}
#mayor-error .intro-language{
  margin:0 0 10px!important;
  max-width:1020px!important;
  color:#211C22!important;
  text-shadow:none!important;
  font-size:clamp(20px,1.45vw,24px)!important;
  line-height:1.42!important;
  font-weight:500!important;
}
#mayor-error .intro-language strong{font-weight:850!important;}
#mayor-error .intro-understand{
  margin:0!important;
  max-width:1020px!important;
  color:#514956!important;
  font-size:clamp(18px,1.3vw,21px)!important;
  line-height:1.52!important;
  font-weight:600!important;
}
#mayor-error .intro-warning{
  margin-top:30px!important;
}
@media(max-width:640px){
  #mayor-error .intro-editorial-title{margin-bottom:20px!important;}
  #mayor-error .intro-language{font-size:19px!important;line-height:1.4!important;}
  #mayor-error .intro-understand{font-size:17px!important;line-height:1.5!important;}
}
