
/* Solo paginas publicas SEO agregadas. No modifica index ni CRM. */
.seo-wrap{background:#f5f7f9;color:#071019;min-height:100vh;font-family:Inter,Arial,sans-serif;}
.seo-cover{padding:92px clamp(20px,7vw,110px) 62px;background:#071019;color:#fff;}
.seo-cover .kicker{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#8eb4ca;font-weight:700;}
.seo-cover h1{font-size:clamp(36px,4.5vw,66px);line-height:1.1;max-width:940px;margin:18px 0;}
.seo-cover p{max-width:770px;color:#d1dae5;line-height:1.75;font-size:17px;}
.seo-cover .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}
.seo-cover .actions a{border:1px solid #8192a2;padding:12px 18px;color:#fff;text-decoration:none;border-radius:3px;}
.seo-cover .actions a:first-child{background:#fff;color:#071019;}
.seo-body{padding:50px clamp(20px,7vw,110px) 80px;max-width:1380px;margin:auto;}
.seo-body h2{font-size:clamp(24px,3vw,34px);margin:32px 0 16px;}
.seo-body>p{font-size:16px;line-height:1.8;max-width:900px;color:#43515d;}
.seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;}
.seo-card{display:flex;flex-direction:column;min-height:190px;padding:26px;background:#fff;border:1px solid #e0e6e9;color:#071019;text-decoration:none;border-radius:4px;}
.seo-card:hover{box-shadow:0 10px 24px #07101918;transform:translateY(-2px);transition:.2s;}
.seo-card img{width:62px;height:62px;object-fit:contain;margin-bottom:12px;}
.seo-card h3{font-size:20px;margin:0 0 10px;}
.seo-card p{color:#4c5c6b;line-height:1.65;margin:0 0 13px;}
.seo-card .action{margin-top:auto;font-weight:700;color:#145484;font-size:13px;}
.seo-pill{display:inline-block;padding:7px 12px;border:1px solid #d7e0e7;color:#365064;border-radius:30px;margin:6px 6px 0 0;}
.seo-breadcrumb{padding:12px clamp(20px,7vw,110px);background:#e9eef2;font-size:13px;color:#496074;}
.seo-breadcrumb a{color:#145484;}
.seo-note{padding:22px 25px;background:#e9f0f5;border-left:3px solid #236489;line-height:1.65;color:#2c485a;max-width:940px;}
@media(max-width:900px){.seo-cards{grid-template-columns:1fr 1fr;}.seo-cover{padding-top:65px;}}
@media(max-width:600px){.seo-cards{grid-template-columns:1fr;}.seo-cover h1{font-size:35px;}.seo-cover p{font-size:15px;}}
