:root{--pl-red:#cf4960;--pl-red-strong:#b9344d;--pl-red-deep:#6f2638;--pl-blush:#f8e8ec;--pl-paper:#fffdfd;--pl-ink:#3d2930;--pl-line:#e4cbd1}
html:not([data-theme="dark"]) body{background:linear-gradient(180deg,#fbf8f9,#f5eef0 58%,#fbf8f9)!important;color:var(--pl-ink)!important}
html:not([data-theme="dark"]) .sccl-topbar{border-bottom:1px solid #d6aeb8!important;background:linear-gradient(90deg,#5f2938,#713245 52%,#8a3e52)!important;box-shadow:0 8px 26px #6d2d3f24!important}
html:not([data-theme="dark"]) .sccl-nav-links{border-color:#ffffff20!important;background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff18!important}
html:not([data-theme="dark"]) .sccl-nav-links a.sccl-is-active,html:not([data-theme="dark"]) .sccl-nav-links a:hover{border-color:#fff!important;background:#fff!important;color:var(--pl-red-deep)!important}
html:not([data-theme="dark"]) .sccl-auth .sccl-btn.sccl-ghost{border:1px solid #ffffff52!important;background:#ffffff12!important;color:#fff!important}
html:not([data-theme="dark"]) .theme-toggle{border-color:#d995a5!important;background:#572536!important;box-shadow:inset 0 1px 0 #ffffff20,0 5px 14px #35131e4a!important}
html:not([data-theme="dark"]) .theme-toggle__option{color:#e8b9c4!important}
html:not([data-theme="dark"]) .theme-toggle__option--day{background:linear-gradient(180deg,#fff,#f4dce2)!important;color:#8a3045!important;box-shadow:inset 0 1px 0 #fff,0 3px 8px #35131e38!important}
html[data-theme="dark"] .theme-toggle{border-color:#854054!important;background:#211117!important;box-shadow:inset 0 1px 0 #ffffff12,0 5px 14px #0008!important}
html[data-theme="dark"] .theme-toggle__option{color:#a96b7c!important}
html[data-theme="dark"] .theme-toggle__option--night{background:linear-gradient(180deg,#a9485f,#743044)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 8px #0007!important}
.theme-toggle:focus-visible{outline-color:#f0a5b3!important}
.sccl-mobile-burger{border:1px solid #e6a0af!important;background:linear-gradient(180deg,#a6475d,#743044)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff38,0 5px 12px #35131e45!important}
.sccl-mobile-burger span{background:#fff!important}
.sccl-mobile-burger:hover{filter:brightness(1.06)!important}
html:not([data-theme="dark"]) :is(.sccl-btn.sccl-hot,.sccl-pin-btn.sccl-hot,.sccl-hero .sccl-pin-btn,.sccl-offer-banner .sccl-pin-btn:not(.store-btn),.sccl-bonus-final-cta,#cookieOk){border:1px solid #ee9aaa!important;background:linear-gradient(180deg,#df667b,var(--pl-red) 54%,var(--pl-red-strong))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff66,0 7px 16px #8d2f4330!important;text-shadow:0 1px 2px #7f2035!important}
html:not([data-theme="dark"]) :is(.sccl-btn.sccl-hot,.sccl-pin-btn.sccl-hot,.sccl-hero .sccl-pin-btn,.sccl-offer-banner .sccl-pin-btn:not(.store-btn),.sccl-bonus-final-cta,#cookieOk):hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}
html:not([data-theme="dark"]) .sccl-pin-sidebar{border-right:1px solid var(--pl-line)!important;background:var(--pl-paper)!important;box-shadow:0 12px 30px #6f263812!important}
html:not([data-theme="dark"]) :is(.sccl-safe-aside-menu,.sccl-safe-aside-extras,.sccl-pin-side-nav,.aside-feature-nav,.sccl-pin-side-nav.sccl-mobile-nav-mounted){border-color:#ead6db!important;background:var(--pl-paper)!important}
html:not([data-theme="dark"]) :is(.sccl-safe-aside-links>a,.sccl-pin-side-links a){color:#6f4050!important}
html:not([data-theme="dark"]) :is(.sccl-safe-aside-links>a,.sccl-pin-side-links a):hover{background:var(--pl-blush)!important;color:var(--pl-red-deep)!important}
html:not([data-theme="dark"]) .sccl-pin-side-nav-toggle{background:linear-gradient(90deg,var(--pl-red-deep),#8e4053)!important;color:#fff!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section){border-color:var(--pl-line)!important;background:radial-gradient(circle at 96% 4%,#fff,transparent 16rem),linear-gradient(145deg,var(--pl-paper),#fbf5f6 62%,var(--pl-blush))!important;box-shadow:0 13px 32px #6f263814,inset 0 1px 0 #fff!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(h1,h2),html:not([data-theme="dark"]) #content .sccl-pin-content>.sccl-reviews-section>.sccl-reviews-heading>h2{color:var(--pl-red-deep)!important;text-shadow:0 2px 0 #fff,0 7px 18px #8b324421!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>h3{border-color:#e7cfd5!important;background:#fffafa!important;color:#6f2e40!important;box-shadow:0 6px 16px #6f26380d!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(p,.sccl-pin-lead),html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) li{color:var(--pl-ink)!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(ul,ol)>li{border-color:#ecd7dc!important;background:#fffdfdcc!important;box-shadow:0 4px 12px #6f26380b!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) ul>li:before{width:11px!important;height:11px!important;border:1px solid #bd3a52!important;border-radius:3px!important;background:linear-gradient(135deg,#fff 0 46%,var(--pl-red) 48% 100%)!important;box-shadow:0 4px 10px #b9344d30!important;transform:rotate(45deg)!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) ol>li:before{width:26px!important;height:26px!important;border:1px solid #f0a5b3!important;border-radius:7px!important;background:linear-gradient(145deg,#dc6176,var(--pl-red-strong))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff70,0 5px 12px #b9344d2e!important}
html:not([data-theme="dark"]) :is(.sccl-table-wrap,.sccl-table-scroll){border-color:var(--pl-line)!important;background:#fff!important;box-shadow:0 9px 22px #6f263812!important}
html:not([data-theme="dark"]) :is(th,.sccl-pin-section th,.sccl-content-section th){border-color:#dcbac2!important;background:linear-gradient(180deg,#f3dce1,#ecced5)!important;color:#552634!important}
html:not([data-theme="dark"]) :is(td,.sccl-pin-section td,.sccl-content-section td),html:not([data-theme="dark"]) tbody tr:nth-child(even) td{border-color:#efe0e4!important;background:#fffdfd!important;color:var(--pl-ink)!important}
html:not([data-theme="dark"]) :is(.card,.feature-card,.bonus-detail-card,.sccl-review-card,.expert-summary-card,.expert-summary-meta p,.sccl-faq-section details){border-color:var(--pl-line)!important;background:linear-gradient(155deg,#fff,#fcf4f6)!important;box-shadow:0 9px 22px #6f263812!important}
html:not([data-theme="dark"]) .sccl-faq-section summary{color:var(--pl-red-deep)!important}
html:not([data-theme="dark"]) .sccl-faq-section details[open] summary{background:var(--pl-blush)!important;color:#5c2031!important}
#content :is(.sccl-section-visual,.section-visual-grid img,.verdict-media img){border:0!important;background:transparent!important;box-shadow:none!important}
#content :is(.verdict-media,.section-visual-grid){background:transparent!important;box-shadow:none!important}
html:not([data-theme="dark"]) .sccl-home-app-banner:after{content:none!important;display:none!important;background:none!important}
.sccl-home-app-banner .sccl-app-download-actions{position:absolute!important;inset:0 0 0 auto!important;width:50%!important;align-items:center!important;justify-content:center!important;padding:0 24px!important}
.sccl-hero-img{object-position:center 32%!important}
#content :is(.sccl-section-visual,.section-visual-grid img,.verdict-media img){object-position:center 32%!important}
.sccl-bonus-banner-section .sccl-offer-banner{display:block!important;min-height:450px!important;overflow:hidden!important;border:1px solid #d8aab5!important;background-color:#6c2538!important;background-image:var(--offer-bg)!important;background-repeat:no-repeat!important;background-position:center 35%!important;background-size:cover!important;box-shadow:0 16px 34px #6f263828!important}
.sccl-bonus-banner-section .sccl-offer-copy{position:relative!important;z-index:2!important;min-height:450px!important}
.sccl-bonus-banner-section .sccl-offer-banner:before,.sccl-bonus-banner-section .sccl-offer-banner:after{content:none!important;display:none!important}
html:not([data-theme="dark"]) .sccl-footer{border-top:1px solid #b97a89!important;background:linear-gradient(180deg,#5f2938,#48202c)!important;color:#fff4f6!important}
html:not([data-theme="dark"]) .sccl-footer :is(a,p,strong){color:#fff4f6!important}
html:not([data-theme="dark"]) .sccl-cookies-container{border-color:#d7aab5!important;background:#fffafa!important;box-shadow:0 14px 34px #6f26382b!important}
html:not([data-theme="dark"]) .sccl-cookies-container :is(.sccl-cookies-copy,.sccl-cookies-policy-link){color:var(--pl-ink)!important}
html[data-theme="dark"] body{background:#180e12!important}
html[data-theme="dark"] .sccl-topbar{border-bottom-color:#8f3d52!important;background:linear-gradient(90deg,#351722,#4a202e 58%,#632b3d)!important}
html[data-theme="dark"] .sccl-pin-sidebar{border-color:#6d3142!important;background:#211117!important}
html[data-theme="dark"] #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section){border-color:#6a3544!important;background:linear-gradient(145deg,#2b171e,#211218)!important}
html[data-theme="dark"] #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(h1,h2){color:#f0a7b5!important}
html[data-theme="dark"] .sccl-footer{border-top-color:#71394a!important;background:#160b0f!important}

/* Keep every data table legible against the Chile dark theme. */
html[data-theme="dark"] #content :is(.sccl-table-wrap,.sccl-table-scroll){
  border:1px solid #704052!important;
  background:#1d1016!important;
  box-shadow:0 12px 28px #0008!important;
  scrollbar-color:#cf667b #1d1016!important;
}
html[data-theme="dark"] #content .sccl-pin-content table{
  border-color:#704052!important;
  background:#211219!important;
  color:#f7edf0!important;
}
html[data-theme="dark"] #content .sccl-pin-content table :is(th,thead th),
html[data-theme="dark"] #content .sccl-pin-content>.sccl-pin-section[data-content-order] th{
  border-color:#8d5365!important;
  background:linear-gradient(180deg,#7d3b50,#592638)!important;
  color:#fff8fa!important;
  text-shadow:0 1px 2px #210b12!important;
}
html[data-theme="dark"] #content .sccl-pin-content table td,
html[data-theme="dark"] #content .sccl-pin-content>.sccl-pin-section[data-content-order] td{
  border-color:#57313e!important;
  background:#29171f!important;
  color:#f2e5e9!important;
}
html[data-theme="dark"] #content .sccl-pin-content table tbody tr:nth-child(even) td,
html[data-theme="dark"] #content .sccl-pin-content>.sccl-pin-section[data-content-order] tbody tr:nth-child(even) td{
  background:#341c27!important;
  color:#fff4f7!important;
}
html[data-theme="dark"] #content .sccl-pin-content table tbody tr:hover td{
  background:#432331!important;
  color:#fff!important;
}
html[data-theme="dark"] #content .sccl-pin-content table tbody td:first-child{
  color:#ffd4dd!important;
  font-weight:800!important;
}
html[data-theme="dark"] #content .sccl-pin-content table :is(a,strong){
  color:#ffd4dd!important;
}

/* Keep the shared header attached to the viewport on every page and mobile browser. */
.sccl-topbar{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  z-index:1000!important;
  transform:translate3d(0,0,0)!important;
  -webkit-transform:translate3d(0,0,0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}
@media (max-width:960px){
  html,body{overflow-x:clip!important}
  .sccl-topbar{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
}
@media (max-width:760px){body:not(.sccl-app-page) .sccl-home-app-banner-media{object-position:58% center!important}}
@media (max-width:620px){.sccl-home-app-banner .sccl-app-download-actions{width:56%!important;padding:0 12px!important}#content :is(.sccl-section-visual,.section-visual-grid img,.verdict-media img){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.sccl-hero-img{object-position:center 26%!important}.sccl-bonus-banner-section .sccl-offer-banner,.sccl-bonus-banner-section .sccl-offer-copy{min-height:330px!important}.sccl-bonus-banner-section .sccl-offer-banner{background-position:62% 30%!important}html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section){background:linear-gradient(155deg,#fffdfd,#f8e9ed)!important}}

/* Subtle Chile palette: cool white canvas, pacific blue structure and warm red actions. */
:root{
  --cl-blue-900:#17385f;
  --cl-blue-700:#2d5f96;
  --cl-blue-500:#5784b4;
  --cl-blue-100:#e5eef8;
  --cl-red-700:#b8454f;
  --cl-red-500:#d1656d;
  --cl-red-100:#fae9eb;
  --cl-paper:#fff;
  --cl-canvas:#f5f8fc;
  --cl-ink:#26384d;
  --cl-muted:#5d6f83;
  --cl-line:#d6e0eb;
  --cl-shadow:0 14px 34px rgba(32,70,111,.10);
  --pl-red:var(--cl-red-500);
  --pl-red-strong:var(--cl-red-700);
  --pl-red-deep:var(--cl-blue-900);
  --pl-blush:var(--cl-red-100);
  --pl-paper:var(--cl-paper);
  --pl-ink:var(--cl-ink);
  --pl-line:var(--cl-line);
}

html:not([data-theme="dark"]) body{
  background:
    radial-gradient(circle at 7% 13%,rgba(87,132,180,.10),transparent 25rem),
    radial-gradient(circle at 96% 38%,rgba(209,101,109,.08),transparent 27rem),
    linear-gradient(180deg,#fbfdff 0,var(--cl-canvas) 54%,#fbfcfe 100%)!important;
  color:var(--cl-ink)!important;
}
html:not([data-theme="dark"]) .sccl-topbar{
  border-bottom-color:#adc2d9!important;
  background:linear-gradient(100deg,#173b66 0,#285886 62%,#426f9b 100%)!important;
  box-shadow:0 8px 28px rgba(23,56,95,.18)!important;
}
html:not([data-theme="dark"]) .sccl-nav-links a.sccl-is-active,
html:not([data-theme="dark"]) .sccl-nav-links a:hover{
  color:var(--cl-blue-900)!important;
  box-shadow:0 5px 14px rgba(10,34,64,.14)!important;
}
html:not([data-theme="dark"]) .theme-toggle{
  border-color:#9db7d1!important;
  background:#17385f!important;
}
html:not([data-theme="dark"]) .theme-toggle__option{color:#c7d9ea!important}
html:not([data-theme="dark"]) .theme-toggle__option--day{
  background:linear-gradient(180deg,#fff,#e8f0f8)!important;
  color:var(--cl-blue-700)!important;
}
.theme-toggle:focus-visible{outline-color:#84a9cc!important}
.sccl-mobile-burger{
  border-color:#7f9fbe!important;
  background:linear-gradient(180deg,#4777a5,#285886)!important;
  box-shadow:inset 0 1px 0 #ffffff4a,0 7px 16px rgba(23,56,95,.24)!important;
}

html:not([data-theme="dark"]) :is(.sccl-btn.sccl-hot,.sccl-pin-btn.sccl-hot,.sccl-hero .sccl-pin-btn,.sccl-offer-banner .sccl-pin-btn:not(.store-btn),.sccl-bonus-final-cta,#cookieOk){
  border-color:#a93845!important;
  background:linear-gradient(180deg,#dc747c 0,#c5535d 52%,#af3e49 100%)!important;
  box-shadow:inset 0 1px 0 #ffffff70,0 9px 20px rgba(184,69,79,.24)!important;
  text-shadow:0 1px 2px rgba(86,24,31,.40)!important;
}
html:not([data-theme="dark"]) :is(.sccl-btn.sccl-hot,.sccl-pin-btn.sccl-hot,.sccl-hero .sccl-pin-btn,.sccl-offer-banner .sccl-pin-btn:not(.store-btn),.sccl-bonus-final-cta,#cookieOk):hover{
  filter:saturate(1.04) brightness(1.04)!important;
  box-shadow:inset 0 1px 0 #ffffff78,0 12px 24px rgba(184,69,79,.30)!important;
}
html:not([data-theme="dark"]) :is(.sccl-btn.sccl-ghost,.sccl-pin-btn:not(.sccl-hot),.sccl-app-download-btn){
  border-color:#aac0d6!important;
  background:linear-gradient(180deg,#fff,#edf3f9)!important;
  color:var(--cl-blue-900)!important;
  box-shadow:0 7px 18px rgba(45,95,150,.12)!important;
}
html:not([data-theme="dark"]) :is(.sccl-btn.sccl-ghost,.sccl-pin-btn:not(.sccl-hot),.sccl-app-download-btn):hover{
  border-color:var(--cl-blue-500)!important;
  background:linear-gradient(180deg,#fff,#e3edf7)!important;
  transform:translateY(-1px)!important;
}
html:not([data-theme="dark"]) .sccl-auth .sccl-btn.sccl-ghost{
  border-color:#ffffff78!important;
  background:#ffffff16!important;
  color:#fff!important;
  box-shadow:none!important;
}
html:not([data-theme="dark"]) .sccl-app-download-actions .sccl-app-download-btn:nth-child(2){
  border-color:#dfa6ab!important;
  background:linear-gradient(180deg,#fff,#faeaec)!important;
  color:#8e303b!important;
}

html:not([data-theme="dark"]) .sccl-pin-sidebar,
html:not([data-theme="dark"]) :is(.sccl-safe-aside-menu,.sccl-safe-aside-extras,.sccl-pin-side-nav,.aside-feature-nav,.sccl-pin-side-nav.sccl-mobile-nav-mounted){
  border-color:var(--cl-line)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:var(--cl-shadow)!important;
}
html:not([data-theme="dark"]) :is(.sccl-safe-aside-links>a,.sccl-pin-side-links a){color:#466079!important}
html:not([data-theme="dark"]) :is(.sccl-safe-aside-links>a,.sccl-pin-side-links a):hover{
  background:var(--cl-blue-100)!important;
  color:var(--cl-blue-900)!important;
}
html:not([data-theme="dark"]) .sccl-pin-side-nav-toggle{
  background:linear-gradient(100deg,var(--cl-blue-900),var(--cl-blue-700))!important;
}

html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section){
  border-color:var(--cl-line)!important;
  background:
    radial-gradient(circle at 96% 4%,rgba(229,238,248,.78),transparent 17rem),
    linear-gradient(145deg,#fff 0,#fbfdff 62%,#f2f6fb 100%)!important;
  box-shadow:var(--cl-shadow),inset 0 1px 0 #fff!important;
}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(h1,h2),
html:not([data-theme="dark"]) #content .sccl-pin-content>.sccl-reviews-section>.sccl-reviews-heading>h2{
  color:var(--cl-blue-900)!important;
  text-shadow:0 2px 0 #fff,0 7px 18px rgba(45,95,150,.14)!important;
}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>h3{
  border-color:#d7e2ed!important;
  border-left:4px solid var(--cl-red-500)!important;
  background:#f8fbfe!important;
  color:#284b70!important;
  box-shadow:0 6px 16px rgba(45,95,150,.08)!important;
}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(p,.sccl-pin-lead),
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) li{color:var(--cl-ink)!important}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(ul,ol)>li{
  border-color:#dbe5ef!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 4px 13px rgba(45,95,150,.07)!important;
}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) ul>li:before{
  border-color:#789bc0!important;
  background:linear-gradient(135deg,#fff 0 43%,var(--cl-blue-500) 45% 100%)!important;
  box-shadow:0 4px 10px rgba(45,95,150,.22)!important;
}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) ul>li:nth-child(even):before{
  border-color:#cc747b!important;
  background:linear-gradient(135deg,#fff 0 43%,var(--cl-red-500) 45% 100%)!important;
  box-shadow:0 4px 10px rgba(184,69,79,.20)!important;
}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) ol>li:before{
  border-color:#86a6c5!important;
  background:linear-gradient(145deg,#5784b4,var(--cl-blue-700))!important;
  box-shadow:inset 0 1px 0 #ffffff70,0 5px 12px rgba(45,95,150,.22)!important;
}
html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section) ol>li:nth-child(even):before{
  border-color:#d98d94!important;
  background:linear-gradient(145deg,#da737b,var(--cl-red-700))!important;
}

html:not([data-theme="dark"]) :is(.sccl-table-wrap,.sccl-table-scroll){border-color:var(--cl-line)!important;box-shadow:var(--cl-shadow)!important}
html:not([data-theme="dark"]) :is(th,.sccl-pin-section th,.sccl-content-section th){
  border-color:#c7d6e5!important;
  background:linear-gradient(180deg,#eaf1f8,#dce8f3)!important;
  color:var(--cl-blue-900)!important;
}
html:not([data-theme="dark"]) :is(td,.sccl-pin-section td,.sccl-content-section td),
html:not([data-theme="dark"]) tbody tr:nth-child(even) td{border-color:#e0e8f0!important;background:#fff!important;color:var(--cl-ink)!important}
html:not([data-theme="dark"]) :is(.card,.feature-card,.bonus-detail-card,.sccl-review-card,.expert-summary-card,.expert-summary-meta p,.sccl-faq-section details){
  border-color:var(--cl-line)!important;
  background:linear-gradient(155deg,#fff,#f5f9fd)!important;
  box-shadow:0 9px 24px rgba(45,95,150,.10)!important;
}
html:not([data-theme="dark"]) .sccl-faq-section summary{color:var(--cl-blue-900)!important}
html:not([data-theme="dark"]) .sccl-faq-section details[open] summary{background:var(--cl-blue-100)!important;color:var(--cl-blue-900)!important}

.sccl-bonus-banner-section .sccl-offer-banner{
  border-color:#9eb8d2!important;
  background-color:#1d456f!important;
  box-shadow:0 16px 34px rgba(23,56,95,.22)!important;
}
html:not([data-theme="dark"]) .sccl-footer{
  border-top-color:#8eabc7!important;
  background:linear-gradient(110deg,#17385f,#244f7d 70%,#345f8b)!important;
  color:#f7fbff!important;
}
html:not([data-theme="dark"]) .sccl-footer :is(a,p,strong){color:#f7fbff!important}
html:not([data-theme="dark"]) .sccl-cookies-container{
  border-color:#b8cadc!important;
  background:#fbfdff!important;
  box-shadow:0 14px 34px rgba(23,56,95,.18)!important;
}

html[data-theme="dark"] body{background:#0f1a29!important}
html[data-theme="dark"] .sccl-topbar{border-bottom-color:#476d94!important;background:linear-gradient(100deg,#101f34,#183552 62%,#244a6e)!important}
html[data-theme="dark"] .sccl-pin-sidebar{border-color:#345371!important;background:#142334!important}
html[data-theme="dark"] #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section){border-color:#345371!important;background:linear-gradient(145deg,#192c40,#122235)!important}
html[data-theme="dark"] #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section)>:is(h1,h2){color:#a9c9e7!important}
html[data-theme="dark"] .sccl-footer{border-top-color:#365d82!important;background:#0c1827!important}

@media (max-width:620px){
  html:not([data-theme="dark"]) #content .sccl-pin-content>:is(.sccl-pin-section,.sccl-content-section){
    background:linear-gradient(155deg,#fff,#edf4fa)!important;
  }
}

/* App banners: keep controls in the image's empty left side and make labels unmistakable. */
.sccl-home-app-banner .sccl-app-download-actions{
  inset:0 auto 0 0!important;
  width:46%!important;
  padding:0 4%!important;
}
#content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn{
  width:min(250px,100%)!important;
  min-height:62px!important;
  border-radius:14px!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 10px 24px rgba(0,0,0,.32)!important;
}
#content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn:first-child{
  border:1px solid #6f9bc6!important;
  background:linear-gradient(180deg,#4f7eac 0,#2f6396 52%,#214b76 100%)!important;
}
#content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn:nth-child(2){
  border:1px solid #df7f87!important;
  background:linear-gradient(180deg,#db6d76 0,#bd4b56 52%,#963640 100%)!important;
}
#content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn span{
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.18!important;
  text-shadow:0 1px 2px rgba(16,31,49,.68)!important;
}
#content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn img{
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}
#content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn:hover{
  color:#fff!important;
  filter:brightness(1.08) saturate(1.04)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 13px 28px rgba(0,0,0,.38)!important;
}
.sccl-home-app-banner .sccl-home-app-banner-media{object-position:72% center!important}

@media (max-width:760px){
  .sccl-home-app-banner .sccl-app-download-actions{
    left:0!important;
    right:auto!important;
    width:54%!important;
    padding:0 10px!important;
  }
  #content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn{
    width:min(210px,100%)!important;
    min-height:56px!important;
  }
  #content .sccl-home-app-banner .sccl-app-download-actions .sccl-app-download-btn span{font-size:12px!important}
  .sccl-home-app-banner .sccl-home-app-banner-media{object-position:70% center!important}
}

/* Editorial card in the same restrained Chile palette. */
#content .sccl-pin-content>.expert-summary-section{
  border-color:#c9d8e7!important;
  background:
    radial-gradient(circle at 92% 12%,rgba(87,132,180,.13),transparent 18rem),
    linear-gradient(145deg,#fff 0,#f8fbfe 58%,#edf4fa 100%)!important;
  box-shadow:0 18px 42px rgba(23,56,95,.13)!important;
}
#content .sccl-pin-content>.expert-summary-section:before{
  background:linear-gradient(90deg,var(--cl-red-500),var(--cl-blue-700) 52%,#8eb1d1)!important;
}
#content .expert-summary-heading{border-bottom-color:#d6e2ed!important}
#content .expert-summary-heading:after{
  border-color:rgba(45,95,150,.10)!important;
  box-shadow:0 0 0 14px rgba(45,95,150,.06),0 0 0 28px rgba(45,95,150,.03)!important;
}
#content .sccl-pin-content>.expert-summary-section .expert-summary-heading h2{color:var(--cl-blue-900)!important}
#content .expert-summary-score{
  border-color:#214b76!important;
  background:linear-gradient(145deg,var(--cl-blue-700),var(--cl-blue-900))!important;
  box-shadow:inset 0 1px 0 #ffffff38,0 8px 18px rgba(23,56,95,.25)!important;
}
#content .expert-summary-score span{color:#dbe8f4!important}
#content .expert-summary-score small{color:#ffd6d9!important}
#content .expert-author-initials{
  background:linear-gradient(145deg,var(--cl-red-500),var(--cl-red-700))!important;
  box-shadow:0 0 0 1px #e3abb0,0 8px 18px rgba(184,69,79,.22)!important;
}
#content .expert-author-line p strong{color:var(--cl-blue-900)!important}
#content .sccl-pin-content>.expert-summary-section .expert-summary-copy{
  border-color:#d7e2ed!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(23,56,95,.08)!important;
  color:var(--cl-ink)!important;
}
#content .expert-summary-copy:before{color:var(--cl-red-500)!important}
#content .sccl-pin-content>.expert-summary-section .expert-summary-meta p{
  border-color:#d8e4ef!important;
  background:rgba(255,255,255,.88)!important;
  color:var(--cl-ink)!important;
  box-shadow:0 6px 16px rgba(45,95,150,.07)!important;
}
#content .expert-summary-meta p span{color:var(--cl-muted)!important}
#content .expert-summary-meta p strong{color:var(--cl-blue-900)!important}

/* Minimal footer copy must stay readable over the Chile blue footer. */
html:not([data-theme="dark"]) body footer.sccl-footer.sccl-footer--minimal .sccl-footer-service-links a{
  color:#f8fbff!important;
  text-shadow:0 1px 2px rgba(9,30,54,.40)!important;
}
html:not([data-theme="dark"]) body footer.sccl-footer.sccl-footer--minimal .sccl-footer-legal-copy p{
  color:#e7f0f9!important;
  text-shadow:0 1px 2px rgba(9,30,54,.38)!important;
}
html:not([data-theme="dark"]) body footer.sccl-footer.sccl-footer--minimal .sccl-footer-legal-copy [data-current-year]{color:inherit!important}
html[data-theme="dark"] body footer.sccl-footer.sccl-footer--minimal :is(.sccl-footer-service-links a,.sccl-footer-legal-copy p){
  color:#e5f0fa!important;
}

/* Breathing room before the final bonus-page CTA. */
.sccl-bonus-final-actions{
  display:flex!important;
  margin-top:22px!important;
}

/* One shared visual treatment for the three primary aside promotions. */
#content .sccl-pin-sidebar .sccl-safe-aside-promos .sccl-safe-aside-promo{
  border:1px solid #6f98bf!important;
  background:linear-gradient(135deg,#4779a8 0,#2d5f96 52%,#214b76 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 14px rgba(23,56,95,.20)!important;
}
#content .sccl-pin-sidebar .sccl-safe-aside-promos .sccl-safe-aside-promo:hover{
  background:linear-gradient(135deg,#5688b6 0,#386ca0 52%,#285984 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 18px rgba(23,56,95,.26)!important;
}
