/* ft-hidden-guard v1 */
[hidden]{display:none!important;}
:root{
  --space-xs:7px; --space-sm:13px; --space-md:28px; --space-lg:36px; --space-xl:86px;
  --card-padding-y:29px; --card-padding-x:33px; --card-gap:23px;
  --card-radius:18px; --card-border-width:1px; --card-min-height:324px; --card-min-col-width:303px;
  --btn-padding-y:14px; --btn-padding-x:24px; --btn-radius:16px; --btn-gap-from-text:27px;
  --grid-gap:30px;
  --lh-heading:1.10; --lh-body:1.62; --ls-heading:-0.020em;

  --crudo:#e7dcc6;
  --crudo-2:#dccfb3;
  --crudo-3:#cdbe9b;
  --tinta:#1a1714;
  --tinta-2:#2b2520;
  --oxido:#b5341f;
  --oxido-2:#8a2716;
  --linea:#1a1714;
  --azul-prensa:#173052;
}

*,*::before,*::after{box-sizing:border-box;min-width:0}
img,svg,video{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit}
[hidden]{display:none !important}

html{background:var(--crudo)}
body{
  margin:0;
  font-family:Georgia,'Iowan Old Style','Hoefler Text',serif;
  font-size:17px;
  line-height:var(--lh-body);
  color:var(--tinta);
  background:var(--crudo);
  background-image:
    radial-gradient(rgba(26,23,20,0.06) 1px,transparent 1px),
    radial-gradient(rgba(26,23,20,0.04) 1px,transparent 1px);
  background-size:3px 3px,7px 7px;
  background-position:0 0,1px 2px;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

h1,h2,h3,h4,.wordmark__txt,.stamp,.foot-word,.btn,.op-card__pos,.op-card__score,.pillar-num,.rail-block__num{
  font-family:'Bebas Neue','Oswald','Anton','Helvetica Neue Condensed Bold','Arial Narrow',Impact,sans-serif;
  font-weight:900;
  letter-spacing:var(--ls-heading);
  line-height:var(--lh-heading);
  text-transform:uppercase;
}
h1{font-size:clamp(40px,6vw,84px);margin:0 0 var(--space-md)}
h2{font-size:clamp(28px,3.4vw,44px);margin:var(--space-lg) 0 var(--space-md);letter-spacing:-0.01em}
h3{font-size:22px;margin:0 0 var(--space-sm);letter-spacing:0}
h4{font-size:14px;margin:0 0 var(--space-sm);letter-spacing:0.08em}
p{margin:0 0 var(--space-md)}
a{color:var(--oxido-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--tinta);text-decoration-thickness:2px}
strong{color:var(--tinta);font-weight:700}
.micro{font-size:13px;color:var(--tinta-2);opacity:.8}

/* ---------- STAMP ---------- */
.stamp{
  display:inline-block;
  background:var(--tinta);
  color:var(--crudo);
  padding:6px 12px 4px;
  font-size:13px;
  letter-spacing:0.14em;
  border:2px solid var(--tinta);
  transform:rotate(-0.6deg);
}
.stamp--lg{font-size:24px;padding:10px 16px 7px;letter-spacing:0.1em}

/* ---------- BTN ---------- */
.btn{
  display:inline-block;
  padding:var(--btn-padding-y) var(--btn-padding-x);
  border:2px solid var(--tinta);
  background:var(--tinta);
  color:var(--crudo);
  text-decoration:none;
  font-size:15px;
  letter-spacing:0.08em;
  cursor:pointer;
  border-radius:0;
  transition:transform .1s ease, background .15s ease;
}
.btn:hover{background:var(--oxido);border-color:var(--oxido);color:var(--crudo);text-decoration:none;transform:translate(-1px,-1px)}
.btn--ghost{background:transparent;color:var(--tinta)}
.btn--ghost:hover{background:var(--tinta);color:var(--crudo)}
.btn--solid{}
.btn--sm{padding:9px 16px;font-size:13px}
.btn--big{padding:18px 32px;font-size:17px;margin:var(--space-md) 0}
.btn--head{padding:11px 18px;font-size:13px}
.btn-link{color:var(--tinta);text-decoration:underline;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;font-family:'Bebas Neue','Oswald',sans-serif;font-weight:700}

/* ---------- HEADER ---------- */
.site-head{
  display:flex;align-items:center;justify-content:space-between;
  padding:18px clamp(20px,4vw,56px);
  border-bottom:3px double var(--linea);
  background:var(--crudo);
  position:sticky;top:0;z-index:30;
}
.wordmark{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--tinta)}
.wordmark:hover{color:var(--oxido-2);text-decoration:none}
.wordmark__mark{font-size:24px;color:var(--oxido)}
.wordmark__txt{font-size:26px;letter-spacing:0.04em}
.wordmark__sub{font-family:Georgia,serif;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--tinta-2);font-style:italic}

/* ---------- HERO ---------- */
.hero{
  padding:clamp(40px,7vw,92px) clamp(20px,4vw,56px) clamp(28px,4vw,60px);
  position:relative;
  border-bottom:1px solid var(--linea);
}
.hero__inner{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(260px,1fr);
  gap:clamp(28px,5vw,72px);
  align-items:end;
}
.hero__copy h1{margin-top:var(--space-md)}
.hero__sub{font-size:clamp(18px,1.7vw,22px);font-style:italic;color:var(--tinta-2);max-width:62ch}
.hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}
.chip{
  display:inline-block;
  font-family:'Bebas Neue','Oswald',sans-serif;
  font-size:13px;letter-spacing:0.1em;text-transform:uppercase;
  padding:8px 14px;
  border:1.5px solid var(--tinta);
  background:transparent;
  color:var(--tinta);
}
.hero__rail{display:flex;flex-direction:column;gap:18px;border-left:3px double var(--linea);padding-left:clamp(20px,3vw,36px)}
.rail-block{padding:18px 0;border-bottom:1px solid rgba(26,23,20,.25)}
.rail-block:last-child{border-bottom:none}
.rail-block--alt{background:var(--tinta);color:var(--crudo);padding:18px;margin-top:8px}
.rail-block--alt .rail-block__lbl{color:var(--crudo)}
.rail-block__num{display:block;font-size:54px;line-height:.9;color:var(--oxido)}
.rail-block--alt .rail-block__num{color:var(--crudo)}
.rail-block__lbl{display:block;font-size:13px;line-height:1.4;color:var(--tinta-2);text-transform:uppercase;letter-spacing:0.08em;margin-top:6px}
.hero__rule{height:6px;background:repeating-linear-gradient(90deg,var(--tinta) 0 18px,transparent 18px 30px);margin-top:var(--space-lg)}

@media (max-width:820px){
  .hero__inner{grid-template-columns:1fr}
  .hero__rail{border-left:none;border-top:3px double var(--linea);padding-left:0;padding-top:var(--space-md)}
}

/* ---------- ABOUT ---------- */
.about{padding:clamp(40px,6vw,80px) clamp(20px,4vw,56px);border-bottom:1px solid var(--linea)}
.about__bar{
  display:flex;gap:14px;align-items:center;
  font-family:'Bebas Neue','Oswald',sans-serif;
  letter-spacing:0.18em;font-size:13px;text-transform:uppercase;
  border-top:2px solid var(--tinta);border-bottom:2px solid var(--tinta);
  padding:6px 0;margin-bottom:var(--space-lg);
}
.about__bar span:first-child{background:var(--oxido);color:var(--crudo);padding:4px 10px 2px;letter-spacing:0.06em}
.about__bar span:last-child{margin-left:auto;color:var(--tinta-2)}
.about__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}
@media (max-width:820px){.about__grid{grid-template-columns:1fr}}
.about__lede h2{margin-top:0}
.about__pledges{border-left:3px double var(--linea);padding-left:clamp(20px,3vw,32px)}
.pledge-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}
.pledge-list li{display:grid;grid-template-columns:42px 1fr;gap:14px}
.pl-num{font-family:'Bebas Neue','Oswald',sans-serif;font-size:30px;color:var(--oxido);line-height:1}
.about__meta{
  display:grid;grid-template-columns:repeat(4,1fr);gap:0;
  margin-top:var(--space-lg);
  border:2px solid var(--tinta);
}
.about__meta>div{padding:14px 18px;border-right:1px solid var(--tinta)}
.about__meta>div:last-child{border-right:none}
.meta-k{display:block;font-family:'Bebas Neue','Oswald',sans-serif;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--tinta-2)}
.meta-v{display:block;font-weight:700;margin-top:4px}
@media (max-width:720px){.about__meta{grid-template-columns:repeat(2,1fr)} .about__meta>div:nth-child(2){border-right:none}}

/* ---------- OPERATORS ---------- */
.operators{padding:clamp(40px,6vw,80px) clamp(20px,4vw,56px)}
.op__h{max-width:24ch}
.op__intro{max-width:72ch;font-size:17px;color:var(--tinta-2)}

.op-card{
  display:grid;
  grid-template-columns:140px 1fr;
  gap:var(--card-gap);
  border:2px solid var(--tinta);
  background:var(--crudo-2);
  margin:var(--card-gap) 0;
  min-height:var(--card-min-height);
  position:relative;
}
.op-card__rank{
  background:var(--tinta);
  color:var(--crudo);
  padding:var(--card-padding-y) 18px;
  display:flex;flex-direction:column;justify-content:space-between;
  gap:var(--card-gap);
  border-right:2px solid var(--tinta);
}
.op-card__pos{font-size:64px;line-height:.9;color:var(--oxido)}
.op-card__score{font-size:38px;line-height:1;display:block}
.op-card__score small{font-size:14px;font-family:Georgia,serif;font-weight:400;display:block;letter-spacing:0;color:rgba(231,220,198,.7);text-transform:none;margin-top:4px}
.op-card__body{padding:var(--card-padding-y) var(--card-padding-x)}
.op-card__head{display:flex;align-items:center;gap:18px;margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(26,23,20,.3)}
.op-card__logo{max-height:56px;width:auto;background:var(--tinta);padding:6px 10px;border-radius:0}
.op-card__head h3{margin:0;font-size:30px;letter-spacing:0.02em}
.op-card__legal{margin:2px 0 0;font-size:13px;color:var(--tinta-2);font-style:italic}
.op-card__blurb{margin-bottom:var(--space-md)}
.op-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 var(--space-md);padding:14px 0;border-top:1px dashed var(--tinta);border-bottom:1px dashed var(--tinta)}
.op-card__facts>div{display:flex;flex-direction:column}
.op-card__facts dt{font-family:'Bebas Neue','Oswald',sans-serif;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--tinta-2)}
.op-card__facts dd{margin:2px 0 0;font-size:14px;font-weight:600}
.op-card__pros{list-style:none;padding:0;margin:0 0 var(--card-gap)}
.op-card__pros li{padding:5px 0;font-size:15px;display:grid;grid-template-columns:24px 1fr;gap:6px}
.op-card__pros li strong{color:var(--oxido);font-family:'Bebas Neue','Oswald',sans-serif;font-size:20px;line-height:1}
.op-card__pros li strong.op-card__minus{color:var(--azul-prensa)}
.op-card__cta{display:flex;align-items:center;gap:var(--btn-gap-from-text);flex-wrap:wrap;margin-top:var(--btn-gap-from-text)}
@media (max-width:720px){
  .op-card{grid-template-columns:1fr}
  .op-card__rank{flex-direction:row;justify-content:space-between;align-items:center;border-right:none;border-bottom:2px solid var(--tinta);padding:18px 24px}
  .op-card__pos{font-size:48px}
  .op-card__facts{grid-template-columns:1fr}
}

/* ---------- DIVIDER ---------- */
.divider-stamp{text-align:center;font-size:22px;letter-spacing:0.6em;color:var(--oxido);margin:var(--space-xl) 0;border-top:2px solid var(--tinta);border-bottom:2px solid var(--tinta);padding:18px 0}

/* ---------- METHODOLOGY ---------- */
.meth h2,.marco h2,.kyc h2,.faq h2{max-width:30ch}
.pillars{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min-col-width),1fr));gap:var(--grid-gap)}
.pillars li{
  display:grid;
  grid-template-columns:80px 1fr;
  gap:18px;
  padding:var(--card-padding-y) var(--card-padding-x);
  border:2px solid var(--tinta);
  background:var(--crudo);
  position:relative;
}
.pillar-num{font-size:56px;line-height:.9;color:var(--oxido)}
.pillar-body h3{margin:6px 0 8px}
.pillar-body p{margin:0;font-size:15px}

/* ---------- MARCO ---------- */
.marco{padding-top:var(--space-xl)}
.marco__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}
@media (max-width:820px){.marco__grid{grid-template-columns:1fr}}
.marco__main p{font-size:17px}
.marco__list{list-style:none;padding:0;margin:0;border:2px solid var(--tinta)}
.marco__list li{display:flex;align-items:baseline;gap:18px;padding:12px 18px;border-bottom:1px solid var(--tinta)}
.marco__list li:last-child{border-bottom:none}
.marco__list li:first-child{background:var(--oxido);color:var(--crudo)}
.marco__list li:first-child .marco__reg,.marco__list li:first-child .marco__prov{color:var(--crudo)}
.marco__prov{font-family:'Bebas Neue','Oswald',sans-serif;font-size:18px;letter-spacing:0.06em;min-width:88px;text-transform:uppercase}
.marco__reg{font-size:14px;color:var(--tinta-2)}

/* ---------- KYC ---------- */
.kyc{padding-top:var(--space-xl)}
.kyc__lede{font-size:17px;max-width:72ch}
.kyc-table{border:2px solid var(--tinta);background:var(--crudo)}
.kyc-row{display:grid;grid-template-columns:80px 1fr 160px;gap:18px;padding:14px 18px;border-bottom:1px solid var(--tinta);align-items:baseline}
.kyc-row:last-child{border-bottom:none}
.kyc-row--head{background:var(--tinta);color:var(--crudo);font-family:'Bebas Neue','Oswald',sans-serif;letter-spacing:0.1em;text-transform:uppercase;font-size:14px}
.kyc-row>span:first-child{font-family:'Bebas Neue','Oswald',sans-serif;font-size:24px;color:var(--oxido)}
.kyc-row--head>span:first-child{color:var(--crudo);font-size:14px}
@media (max-width:720px){.kyc-row{grid-template-columns:60px 1fr} .kyc-row>span:last-child{grid-column:1 / -1;font-style:italic;color:var(--tinta-2)} .kyc-row--head>span:last-child{display:none}}

/* ---------- FAQ ---------- */
.faq{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}
.faq-list{border-top:2px solid var(--tinta)}
.faq-list details{border-bottom:1px solid var(--tinta);padding:18px 0}
.faq-list summary{cursor:pointer;font-family:'Bebas Neue','Oswald',sans-serif;font-size:20px;letter-spacing:0.02em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}
.faq-list summary::after{content:'+';font-size:32px;color:var(--oxido);line-height:1;transition:transform .2s}
.faq-list details[open] summary::after{content:'−'}
.faq-list details p{margin-top:14px;font-size:16px}

/* ---------- FOOTER ---------- */
.site-foot{
  background:var(--tinta);
  color:var(--crudo);
  padding:clamp(40px,5vw,72px) clamp(20px,4vw,56px) 28px;
  border-top:6px double var(--crudo-2);
}
.site-foot a{color:var(--crudo);text-decoration:underline;text-decoration-thickness:1px}
.site-foot a:hover{color:var(--oxido)}
.foot-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(231,220,198,.25)}
@media (max-width:820px){.foot-top{grid-template-columns:1fr 1fr} .foot-col--brand{grid-column:1 / -1}}
.foot-col h4{color:var(--crudo);font-size:14px;letter-spacing:0.14em;border-bottom:1px solid rgba(231,220,198,.3);padding-bottom:6px;margin-bottom:14px}
.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:15px}
.foot-col--brand .wordmark__mark{font-size:30px;color:var(--oxido);display:inline-block;vertical-align:middle;margin-right:8px}
.foot-word{font-family:'Bebas Neue','Oswald',sans-serif;font-weight:900;font-size:26px;letter-spacing:0.04em}
.foot-col--brand p{margin-top:12px;font-size:14px;color:rgba(231,220,198,.85)}
.foot-addr{font-size:13px;color:rgba(231,220,198,.7)}

.foot-regs{margin:var(--space-lg) 0;padding:var(--space-md) 0;border-top:1px solid rgba(231,220,198,.25);border-bottom:1px solid rgba(231,220,198,.25)}
.foot-regs__h{font-family:'Bebas Neue','Oswald',sans-serif;font-size:13px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(231,220,198,.7);margin-bottom:16px}
.foot-regs__row{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}
.foot-regs__row a{display:inline-block;padding:6px;background:transparent;border:none;text-decoration:none;border-radius:4px}
.foot-regs__row a:hover{background:rgba(255,255,255,0.06)}
.foot-regs__row img{max-height:48px;width:auto;display:block;background:transparent;padding:0;border:none}

.foot-legal{margin-top:var(--space-md);font-size:13px;color:rgba(231,220,198,.75)}
.foot-legal .legal-strong{color:var(--crudo);font-weight:700;font-size:14px;border-left:3px solid var(--oxido);padding-left:12px;margin-bottom:12px}

/* ---------- AGE GATE ---------- */
.age-gate{position:fixed;inset:0;background:rgba(20,17,14,.92);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}
.age-gate:not([hidden]){display:flex}
.age-gate__panel{background:var(--crudo);border:3px solid var(--tinta);padding:clamp(28px,4vw,48px);max-width:540px;width:100%;text-align:left}
.age-gate__panel h2{margin:18px 0 12px;font-size:34px}
.age-gate__row{display:flex;flex-wrap:wrap;gap:14px;margin:var(--space-md) 0}

/* ---------- COOKIE BAR ---------- */
.cookie-bar{position:fixed;left:18px;right:18px;bottom:18px;background:var(--tinta);color:var(--crudo);padding:18px 22px;border:2px solid var(--crudo-2);z-index:900;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;max-width:780px;margin:0 auto}
.cookie-bar:not([hidden]){display:flex}
.cookie-bar p{margin:0;font-size:14px;flex:1 1 280px}
.cookie-bar a{color:var(--crudo);text-decoration:underline}
.cookie-bar__row{display:flex;gap:10px}
.cookie-bar .btn{border-color:var(--crudo);background:var(--crudo);color:var(--tinta)}
.cookie-bar .btn--ghost{background:transparent;color:var(--crudo)}
.cookie-bar .btn:hover{background:var(--oxido);border-color:var(--oxido);color:var(--crudo)}

/* ---------- BRAND PAGE ---------- */
.brand{padding:clamp(40px,5vw,72px) clamp(20px,4vw,56px) var(--space-xl);max-width:980px;margin:0 auto}
.brand__head{border-bottom:3px double var(--linea);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg)}
.brand__lede{font-size:19px;font-style:italic;color:var(--tinta-2);max-width:62ch;margin-top:var(--space-md)}
.brand__score{display:inline-flex;align-items:baseline;gap:12px;border:2px solid var(--tinta);padding:14px 22px;background:var(--crudo-2);margin:var(--space-md) 0 var(--space-md)}
.brand__score span{font-family:'Bebas Neue','Oswald',sans-serif;font-size:54px;line-height:.9;color:var(--oxido)}
.brand__score small{font-size:13px;color:var(--tinta-2);text-transform:uppercase;letter-spacing:0.08em}
.brand-spec{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;padding:18px;border:2px solid var(--tinta);background:var(--crudo-2);margin:0 0 var(--space-md)}
.brand-spec>div{border-bottom:1px dashed var(--tinta);padding-bottom:8px}
.brand-spec dt{font-family:'Bebas Neue','Oswald',sans-serif;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--tinta-2)}
.brand-spec dd{margin:4px 0 0;font-size:14px;font-weight:600}
@media (max-width:640px){.brand-spec{grid-template-columns:1fr}}
.brand-list{list-style:none;padding:0;margin:0 0 var(--space-md)}
.brand-list li{padding:8px 0 8px 28px;border-bottom:1px dashed rgba(26,23,20,.3);position:relative}
.brand-list--plus li::before{content:'+';position:absolute;left:0;top:6px;color:var(--oxido);font-family:'Bebas Neue','Oswald',sans-serif;font-size:22px;line-height:1}
.brand-list--minus li::before{content:'−';position:absolute;left:0;top:6px;color:var(--azul-prensa);font-family:'Bebas Neue','Oswald',sans-serif;font-size:22px;line-height:1}
.brand__back{margin-top:var(--space-lg)}

/* ---------- POLICY ---------- */
.policy{padding:clamp(40px,5vw,72px) clamp(20px,4vw,56px);max-width:760px;margin:0 auto}
.policy h1{margin-top:var(--space-md)}
.policy h2{font-size:24px;border-bottom:1.5px solid var(--tinta);padding-bottom:6px}
.policy__lede{font-size:18px;font-style:italic;color:var(--tinta-2)}
.policy__foot{margin-top:var(--space-lg);font-size:13px;color:var(--tinta-2);border-top:1px solid var(--linea);padding-top:12px}

/* ---------- HELP CARDS ---------- */
.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--grid-gap);margin:var(--space-md) 0 var(--space-lg)}
.help-card{border:2px solid var(--tinta);padding:var(--card-padding-y) var(--card-padding-x);background:var(--crudo-2)}
.help-card h2{margin-top:0;font-size:22px;border:none;padding:0}
.help-card--main{background:var(--tinta);color:var(--crudo);grid-column:span 2}
.help-card--main h2{color:var(--crudo)}
.help-card--main a{color:var(--crudo)}
.help-card__big{font-family:'Bebas Neue','Oswald',sans-serif;font-size:46px;line-height:1;margin:8px 0 14px}
.help-card__big a{color:var(--oxido);text-decoration:none}
@media (max-width:600px){.help-card--main{grid-column:span 1}}

/* ---------- 404 ---------- */
.err{padding:clamp(40px,6vw,100px) clamp(20px,4vw,56px);max-width:720px;margin:0 auto}
.err h1{margin:var(--space-md) 0}
.err__list{list-style:none;padding:0;margin:var(--space-md) 0;border-top:2px solid var(--tinta)}
.err__list li{border-bottom:1px solid var(--tinta);padding:12px 0}
.err__list a{font-family:'Bebas Neue','Oswald',sans-serif;font-size:20px;letter-spacing:0.04em;text-transform:uppercase}

/* ---------- MENORES ---------- */
.page-menores{background:var(--tinta);color:var(--crudo)}
.menores{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}
.menores__panel{max-width:620px;background:var(--crudo);color:var(--tinta);padding:clamp(28px,4vw,48px);border:3px solid var(--crudo-3)}
.menores__panel h1{margin:18px 0 var(--space-md);font-size:clamp(34px,5vw,54px)}
.menores__row{display:flex;flex-wrap:wrap;gap:14px;margin:var(--space-md) 0}
