/* DITERSAT V49.3: escala coherente de H1 y cabeceras */
h1{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.15!important;letter-spacing:-.028em!important;overflow-wrap:break-word}
.dp-hero{padding-top:clamp(42px,5vw,70px)!important;padding-bottom:clamp(44px,5vw,72px)!important}
.hero{min-height:clamp(520px,64vh,690px)!important}
.hero-content h1{font-size:clamp(31px,3.65vw,49px)!important;max-width:820px!important}
.v493-special{padding:64px 0;background:#f6f9fc;color:#17344e}
.v493-special .v493-wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.v493-special .v493-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#087bd4}
.v493-special h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:10px 0 16px;color:#102d4e}
.v493-special .v493-lead{max-width:810px;line-height:1.7;margin-bottom:28px}
.v493-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.v493-tile{padding:25px;background:#fff;border:1px solid #e1eaf3;border-radius:12px;box-shadow:0 8px 24px #0b27460b}
.v493-tile h3{font-size:19px;margin:0 0 10px;color:#0b2746}.v493-tile p{margin:0;line-height:1.65;font-size:15px}
.v493-note{margin-top:24px;padding:17px 20px;border-left:3px solid #087bd4;background:#eaf3fb;line-height:1.6}
.v493-cta{display:inline-block;margin-top:24px;background:#0b355f;color:white!important;text-decoration:none;padding:14px 23px;border-radius:7px;font-weight:700}
@media(max-width:700px){.v493-grid{grid-template-columns:1fr}.v493-special{padding:42px 0}.hero{min-height:480px!important}}
