
.seo-body{background:#10264F;color:var(--ice-2);font-family:var(--font-body);}
.seo-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;background:rgba(16,38,79,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(217,183,125,.25);}
.seo-logo img{display:block;height:54px;width:auto;}
.seo-main{width:min(860px,100% - 40px);margin:0 auto;padding:30px 0 40px;}
.seo-migas{font-size:13px;opacity:.8;margin-bottom:22px;}
.seo-migas a{color:var(--yellow);text-decoration:none;}
.seo-migas span{margin:0 6px;}
.seo-main h1{font-family:var(--font-title);font-weight:800;font-size:clamp(32px,5.4vw,52px);line-height:1.1;color:var(--oro);margin:0 0 18px;}
.seo-lead{font-size:clamp(17px,2.2vw,20px);line-height:1.65;color:#fff;margin:0 0 24px;}
.seo-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 34px;}
.seo-datos span{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(217,183,125,.3);font-size:14px;line-height:1.4;}
.seo-datos b{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--oro);margin-bottom:3px;}
.seo-sec{margin:0 0 30px;}
.seo-sec h2,.seo-rel h2,.seo-cta h2{font-family:var(--font-title);font-weight:700;font-size:clamp(22px,3vw,29px);line-height:1.2;color:var(--oro-claro);margin:0 0 12px;}
.seo-sec p{font-size:16.5px;line-height:1.75;margin:0 0 14px;}
.seo-sec strong{color:#fff;}
.seo-sec a,.seo-rel a{color:var(--yellow);text-underline-offset:3px;}
.seo-faq .faq-item{margin-bottom:10px;}
.seo-cta{margin:40px 0 34px;padding:34px 24px;text-align:center;border-radius:20px;border:1px solid rgba(217,183,125,.45);background:radial-gradient(ellipse 80% 120% at 50% 0,rgba(57,120,168,.35),transparent 70%),rgba(255,255,255,.04);}
.seo-cta p{margin:0 0 18px;font-size:17px;}
.seo-cta .btn-marco{margin:0 auto;}
.seo-rel ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;}
.seo-rel a{display:block;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(217,183,125,.25);text-decoration:none;font-weight:600;}
.seo-rel a:hover{background:rgba(217,183,125,.14);}
.seo-pie{padding:40px 20px 30px;text-align:center;background:#032356;border-top:1px solid rgba(217,183,125,.3);}
.seo-logo-pie img{height:84px;margin:0 auto 10px;}
.seo-pie-sub{font-size:13.5px;margin:0 0 18px;opacity:.85;}
.seo-pie ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:0;margin:0 0 14px;}
.seo-pie a{color:var(--ice-2);text-decoration:none;font-size:14px;}
.seo-pie a:hover{color:var(--yellow);}
.seo-pie-legal a{font-size:12.5px;opacity:.75;}
.seo-pie-copy{font-size:12.5px;opacity:.65;margin:0;}
@media (max-width:640px){
  .seo-top{padding:8px 14px;}
  .seo-logo img{height:44px;}
  .seo-top .seo-comprar{--w:150px !important;}
  .seo-sec p{font-size:16px;}
}
