/* Original institutional editorial treatment for Mercado Claro. */
:root{--ink:#111;--muted:#5d5d5d;--line:#d7d7d7;--paper:#fff}body{color:#111}.wrap,header{max-width:1280px;width:calc(100% - 128px)}header{height:105px;border:0}.brand{font:600 31px Georgia,'Times New Roman',serif;letter-spacing:-1.3px;color:#111}.brand-icon{display:none}.brand-dot{color:#111}nav{font-size:12px;gap:35px}.nav-contact{border:0;border-left:1px solid #ccc;border-radius:0;padding-left:30px}.nav-contact span{margin-left:14px}.eyebrow{color:#555;font-size:9px;letter-spacing:1.8px}.eyebrow>span{background:#111}.hero.institutional-hero{display:grid;grid-template-columns:1.2fr 1fr;padding:54px 0 50px;gap:60px;position:relative}.hero-copy{display:contents}.hero .eyebrow{grid-column:1/-1;margin-bottom:6px}.hero h1{grid-column:1;grid-row:2/8;font:normal clamp(60px,6.3vw,92px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-4px;margin:0}.hero h1 em{color:#111;font-style:normal}.hero .lead{grid-column:2;font-size:16px;line-height:1.8;margin:5px 0 12px;max-width:450px}.hero a[data-whatsapp]{grid-column:2;justify-self:start}.hero .micro,.hero-risk,.hero-trust,.hero .secondary-link{grid-column:2;margin:0;max-width:450px}.hero-trust{border:0;padding-top:12px;gap:8px 13px;color:#666}.hero-trust span::before{color:#111}.hero .secondary-link{padding-top:6px;color:#111}.hero-risk{color:#666}.institutional-banner{margin:0;position:relative;width:100%;background:#eee}.institutional-banner img{width:100%;height:clamp(320px,36vw,560px);object-fit:cover;object-position:center 57%;display:block}.institutional-banner figcaption{padding:10px 5%;font-size:9px;color:#666;background:#fff}.market-strip{background:#fff;border-color:#ccc}.strip-inner{padding:23px 0}.strip-inner>span:first-child{color:#555}.strip-inner i{background:#ccc}h2,.section-heading h2{font:normal 46px/1.12 Georgia,'Times New Roman',serif;letter-spacing:-1.3px;color:#111}h2 em{font-style:normal;color:#111}h3,h4{color:#111}h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal}.section,.credibility-section{padding:80px 0}.section-heading{gap:90px;margin-bottom:40px}.section-heading>p{color:#666;font-size:14px;max-width:370px}.cards{border-top:1px solid #111;border-bottom:1px solid #ccc}.card{padding:30px}.tag,.value-number,.source-card>span,.rules-grid li::before{color:#555}.card h3{font-size:29px}.card p{color:#666;font-size:13px}.card>a{color:#111}.learning{background:#151515;color:#fff;padding:70px 0;border:0}.learning h2{font:normal 40px/1.15 Georgia,serif;color:#fff}.learning h2 em{color:#fff}.learning .eyebrow{color:#b3b3b3}.learning p,.lessons details p{color:#bcbcbc}.lessons details{border-color:#555}.lessons summary{color:#fff;font-size:14px}.lessons summary>span{color:#aaa}.community-value{padding:75px 0 0}.value-grid{gap:40px}.value-grid article{border-top:1px solid #999;padding-top:22px}.value-grid h3{font-size:27px}.value-grid p{font-size:13px}.community-expectations{background:#f3f3f1;border:0;border-radius:0;padding:25px}.contact-section{padding:60px 0 80px;gap:90px}.contact-section h2{font:normal 42px/1.15 Georgia,serif}.contact-box{background:#f3f3f1;border:0;border-radius:0;padding:32px}.admission-panel>h3{font:normal 29px/1.2 Georgia,serif}.contact-box .eyebrow{color:#555}.admission-list li,.admission-bottom{border-color:#ccc}.admission-list li>span{color:#777}.admission-list h4{color:#111}.source-grid{gap:30px}.source-card{border:0;border-top:1px solid #111;border-bottom:1px solid #ccc;padding:25px 0;border-radius:0}.source-card h3{font-size:29px}.source-card small{color:#111}.source-card:hover{border-color:#111}.community-rules{background:#f3f3f1;padding:70px 0;border:0}.community-rules h2 em{color:#111}.rules-grid{gap:30px 60px}.rules-grid h3{font-size:25px}.rules-grid li{border-color:#bbb}.rules-safety{border-left-color:#111}.next-steps{padding:65px 0}.next-steps h2{font:normal 39px/1.15 Georgia,serif}.steps-grid h3{font-size:25px}.risk{background:#f3f3f1;border-left:2px solid #777}.legal{border-top-color:#ccc}.hero a[data-whatsapp],.contact-section a[data-whatsapp],.mobile-cta a[data-whatsapp]{background:#111!important;border-color:#111;border-radius:0!important;color:#fff;box-shadow:none}.hero a[data-whatsapp]:hover,.contact-section a[data-whatsapp]:hover,.mobile-cta a[data-whatsapp]:hover{background:#333!important}.mobile-cta{background:#fff}.policy-page h1{font:normal 60px/1.05 Georgia,serif;letter-spacing:-2px}.policy-page h1 em{color:#111}.policy-page h2{font:normal 30px/1.2 Georgia,serif}.privacy-summary,.policy-page [data-field],.policy-page .risk{background:#f3f3f1}.privacy-toc a{border-radius:0}.secondary-link{color:#111}footer{border-top:1px solid #111;padding-top:35px}.brand:focus-visible{outline-color:#111}
@media(max-width:900px){.wrap,header{width:calc(100% - 64px)}.hero.institutional-hero{gap:35px}.hero h1{font-size:70px}.contact-section{gap:40px}.section-heading{gap:40px}}
@media(max-width:640px){.wrap,header{width:calc(100% - 40px)}header{height:80px}.brand{font-size:26px}nav{gap:18px;font-size:11px}.hero.institutional-hero{display:flex;flex-direction:column;gap:15px;padding:30px 0 32px}.hero-copy{display:contents}.hero .eyebrow{margin:0 0 5px}.hero h1{font:normal 59px/1 Georgia,serif;letter-spacing:-2.8px;margin:0 0 8px}.hero .lead{font-size:14px;line-height:1.8;margin:0 0 3px}.hero a[data-whatsapp]{align-self:stretch;width:100%}.hero .micro,.hero-risk{font-size:9px}.hero-trust{padding-top:6px;font-size:9px}.institutional-banner img{height:260px;object-fit:cover;object-position:55% center}.institutional-banner figcaption{font-size:8px;padding:9px 20px}.section,.credibility-section{padding:43px 0}.section-heading{margin-bottom:28px}h2,.section-heading h2{font:normal 35px/1.14 Georgia,serif;letter-spacing:-1px}.card,.card:first-child,.card:last-child{padding:25px 0}.card h3{font-size:28px}.learning{padding:43px 0}.learning h2{font-size:34px}.community-value{padding:43px 0 0}.value-grid{gap:0}.value-grid article{padding:21px 0}.value-grid h3{font-size:26px}.community-expectations{padding:20px}.contact-section{padding:38px 0 43px;gap:27px}.contact-section h2{font:normal 34px/1.15 Georgia,serif}.contact-box{padding:25px}.admission-panel>h3{font-size:27px}.source-grid{gap:24px}.source-card{padding:21px 0}.source-card h3{font-size:28px}.community-rules{padding:43px 0}.rules-grid{gap:23px}.rules-grid h3{font-size:25px}.next-steps{padding:40px 0}.next-steps h2{font-size:33px}.steps-grid h3{font-size:25px}.mobile-cta a[data-whatsapp]{font-size:14px}.policy-page h1{font-size:47px}.policy-page h2{font-size:27px}footer{padding-bottom:calc(115px + env(safe-area-inset-bottom))}}
/* Layout and image corrections; restrained navy palette. */
:root{--ink:#172c43;--muted:#617083;--line:#d9e1e9}body{color:#172c43;background:#fff}header{border-bottom:1px solid #e2e8ef}.brand,.brand-dot{color:#172c43}.eyebrow{color:#526f8b}.eyebrow>span{background:#526f8b}.hero.institutional-hero{display:block;padding:50px 0}.hero-copy{display:grid;grid-template-columns:1.14fr 1fr;column-gap:70px;row-gap:13px;align-items:start}.hero .eyebrow{grid-column:1/-1;margin:0 0 12px}.hero h1{grid-column:1;grid-row:2/10;color:#172c43}.hero h1 em{color:#476d92}.hero .lead,.hero a[data-whatsapp],.hero .micro,.hero-risk,.hero-trust,.hero .secondary-link{grid-column:2;grid-row:auto;min-width:0}.hero .lead{margin:0 0 6px}.hero a[data-whatsapp]{max-width:100%}.hero .secondary-link{color:#365d85}.hero-trust{padding-top:6px}.institutional-banner{background:#eaf0f5;padding:0;margin:0;overflow:hidden}.institutional-banner img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.institutional-banner figcaption{background:#f1f5f8;color:#617083;border-bottom:1px solid #dce4ec;line-height:1.7;padding:12px max(20px,calc((100vw - 1280px)/2))}.market-strip{background:#fff;border-color:#dce4ec}.section-heading h2,h2,h3,h4{color:#172c43}.learning{background:#172c43}.learning h2,.learning h2 em{color:#fff}.learning .eyebrow{color:#a8bed3}.lessons details{border-color:#486078}.lessons summary>span{color:#a8bed3}.community-expectations,.contact-box{background:#eef3f7}.contact-box{border-top:3px solid #6488a8}.contact-box .eyebrow{color:#526f8b}.community-rules{background:#f1f5f8}.community-rules h2 em{color:#476d92}.source-card{border-top-color:#6488a8}.source-card small{color:#365d85}.risk{background:#f1f5f8;border-left-color:#6488a8}.hero a[data-whatsapp],.contact-section a[data-whatsapp],.mobile-cta a[data-whatsapp]{background:#174f53!important;border-color:#174f53}.hero a[data-whatsapp]:hover,.contact-section a[data-whatsapp]:hover,.mobile-cta a[data-whatsapp]:hover{background:#103c40!important}footer{border-color:#6488a8}.policy-page h1,.policy-page h1 em{color:#172c43}.privacy-summary,.policy-page [data-field],.policy-page .risk{background:#eef3f7}.rules-grid p,.source-card p,.value-grid p{overflow-wrap:anywhere}.institutional-banner img{max-width:1440px;margin:0 auto}
@media(max-width:900px){.hero-copy{column-gap:35px}.hero h1{font-size:64px}.hero .lead{font-size:14px}.hero a[data-whatsapp]{font-size:12px;padding:15px}}
@media(max-width:640px){.hero.institutional-hero{display:block;padding:29px 0 32px}.hero-copy{display:flex;flex-direction:column;gap:14px}.hero .eyebrow{margin:0 0 3px}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-2.5px;margin:0 0 6px}.hero .lead{font-size:14px;line-height:1.8;margin:0}.hero a[data-whatsapp]{align-self:stretch;width:100%;justify-content:space-between;font-size:13px}.hero .micro,.hero-risk{margin:0;font-size:10px}.hero-trust{padding-top:3px;line-height:1.8}.institutional-banner img{height:auto;width:100%;aspect-ratio:auto;object-fit:contain}.institutional-banner figcaption{padding:10px 20px;font-size:8px}.section-heading h2,h2{font-size:33px}.contact-section h2{font-size:32px}.source-grid,.value-grid,.steps-grid{min-width:0}.cards,.source-grid,.value-grid{width:100%}.admission-panel>h3{font-size:26px}.mobile-cta a[data-whatsapp]{font-size:13px}.hero .secondary-link{padding-top:0}footer{column-gap:16px}}
/* Mobile fit: preserve photograph, readable CTA and unobscured content. */
@media(max-width:640px){
 html{scroll-padding-bottom:110px}
 .hero h1{font-size:clamp(38px,10.7vw,58px);letter-spacing:-1.8px;max-width:100%}
 header .brand{font-size:24px;white-space:nowrap}header nav{gap:12px;font-size:10px}
 .hero-copy,.section-heading>div,.contact-section>div,.contact-box,.lessons{min-width:0;max-width:100%}
 .institutional-banner{margin:0;width:100%}.institutional-banner img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:1672/941}
 a[data-whatsapp]{display:flex;align-items:center;box-sizing:border-box;max-width:100%;min-width:0;gap:10px!important;white-space:normal}
 a[data-whatsapp] .wa-icon{display:block;width:22px;height:22px;flex:0 0 22px}
 a[data-whatsapp] .cta-label{font-size:14px!important;line-height:1.4;flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:normal;text-align:left}
 a[data-whatsapp] .cta-arrow{font-size:20px;flex:0 0 18px;line-height:1}
 .hero a[data-whatsapp],.contact-section a[data-whatsapp],.mobile-cta a[data-whatsapp]{width:100%;min-height:58px!important;height:auto;padding:15px 16px!important}
 .mobile-cta{display:block;position:fixed;inset:auto 0 0;padding:9px 16px calc(9px + env(safe-area-inset-bottom));z-index:20;background:#fffffff7;border-top:1px solid #d9e1e9;box-shadow:0 -3px 16px #172c4310}
 .mobile-cta a[data-whatsapp]{margin:0}
 footer{padding-bottom:calc(135px + env(safe-area-inset-bottom))}
 .card,.source-card,.rules-grid li,.value-grid article{min-width:0}
 h2,h3,p,summary{overflow-wrap:break-word}
 .hero-trust{max-width:100%;flex-wrap:wrap}
 dialog#contact-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px 24px;box-sizing:border-box}
 dialog#contact-dialog h2{font-size:29px;line-height:1.2;letter-spacing:-.6px}
 #close-dialog{min-width:44px;min-height:44px;top:3px;right:3px}
}
@media(max-width:360px){header .brand{font-size:21px}header nav{font-size:9px;gap:9px}a[data-whatsapp] .cta-label{font-size:13px!important}.hero h1{letter-spacing:-1.5px}}

.stock-primer{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:65px 0;border-bottom:1px solid #dce4ec}.stock-primer h2{font:normal 37px/1.16 Georgia,serif;margin:17px 0}.stock-primer-copy>p{font-size:13px;color:#617083;line-height:1.85;max-width:460px}.stock-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.stock-chips span{padding:6px 11px;border:1px solid #d3dfe9;font-size:10px;color:#426482;background:#f7f9fb}.stock-diagram{margin:0;background:#f3f6f9;border:1px solid #dde5ed;padding:22px}.diagram-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.diagram-header strong{font-size:13px;font-weight:600}.diagram-header>span{font-size:7px;letter-spacing:1px;color:#617083}.stock-diagram svg{display:block;width:100%;height:auto;margin:15px 0}.diagram-legend{display:flex;gap:20px;font-size:9px;color:#617083}.diagram-legend span{display:flex;gap:6px;align-items:center}.diagram-legend i{width:7px;height:7px;background:#376e70}.diagram-legend span+span i{background:#9cabbc}.stock-diagram figcaption{font-size:9px;color:#617083;line-height:1.7;border-top:1px solid #d8e1e9;padding-top:12px;margin-top:14px}@media(max-width:900px){.stock-primer{gap:30px}.stock-primer h2{font-size:32px}}@media(max-width:640px){.stock-primer{grid-template-columns:1fr;gap:25px;padding:36px 0}.stock-primer h2{font-size:31px}.stock-diagram{padding:18px}.stock-chips{gap:8px;margin-top:18px}.diagram-header>span{font-size:6px}.stock-diagram figcaption{font-size:9px}}
/* Responsive QA corrections: intrinsic grid widths and chart legibility. */
.stock-primer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.stock-primer-copy,.stock-diagram{min-width:0;max-width:100%}
.stock-diagram svg{max-width:100%;aspect-ratio:520/230;overflow:visible}
.diagram-header,.diagram-legend{flex-wrap:wrap}
.diagram-header>span{font-size:9px;line-height:1.6}
.diagram-legend{row-gap:8px}
.diagram-legend span{white-space:nowrap}
.institutional-banner img{height:auto!important;aspect-ratio:auto!important}
@media(min-width:641px) and (max-width:820px){
 .hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}
 .hero h1{font-size:clamp(43px,7vw,57px);letter-spacing:-2px}
 .stock-primer{grid-template-columns:1fr;gap:25px}
 .stock-diagram{width:100%}
 .contact-section{grid-template-columns:1fr;gap:28px}
}
@media(max-width:640px){
 .stock-primer{grid-template-columns:minmax(0,1fr)}
 .stock-diagram{padding:16px;width:100%}
 .stock-diagram svg{margin:15px 0;min-width:0}
 .diagram-header>span{font-size:8px;letter-spacing:.6px}
 .diagram-legend{font-size:10px;column-gap:14px}
 .stock-diagram figcaption{font-size:10px;line-height:1.75}
 .institutional-banner{overflow:visible}
 footer{padding-bottom:calc(var(--mobile-cta-height,110px) + 30px)}
 html{scroll-padding-bottom:calc(var(--mobile-cta-height,110px) + 20px)}
}

.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-logo{display:block;flex:0 0 40px;width:40px;height:40px;object-fit:contain}footer .brand-logo{width:30px;height:30px;flex-basis:30px}footer .brand{font-size:23px}@media(max-width:640px){header .brand{font-size:23px;gap:9px}.brand-logo{width:32px;height:32px;flex-basis:32px}header nav{gap:12px;font-size:10px}footer .brand{font-size:22px}}@media(max-width:380px){header .brand{font-size:20px;gap:7px}.brand-logo{width:28px;height:28px;flex-basis:28px}header nav{gap:9px;font-size:9px}}

.support-contact{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}a[data-email],a[data-field="contactEmail"]{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){footer .support-contact{flex-basis:100%;min-height:36px;display:flex;align-items:center}}
