/* Pequeños ajustes específicos. */
.card > h2{font-size:1.17em;margin:1em 0}
.hero .cta-button { margin-top: 1.25rem !important; }
.hero .hero-content .hero-buttons,
.hero .hero-content .hero-button,
.hero .hero-content .btn { margin-top: 24px; }
.bd-zonas{padding:4rem 0;background:var(--bg-light,#f5f9fc);text-align:center}
.bd-zonas h2{margin-bottom:.8rem}
.bd-zonas p{max-width:720px;margin:0 auto 1.5rem}
.bd-zonas .bd-links{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}
.bd-zonas .bd-links a{background:#fff;border:1px solid rgba(13,90,140,.15);border-radius:2rem;padding:.5rem 1.1rem;color:var(--primary-color);font-weight:600;font-size:.92rem;text-decoration:none;transition:.25s}
.bd-zonas .bd-links a:hover{background:var(--primary-color);color:#fff}
.bd-seo{background:var(--bg-light,#f5f9fc);padding:5rem 0}
.bd-seo .container{max-width:1100px}
.bd-seo h2{font-size:2.2rem;margin-bottom:1.2rem;color:var(--primary-dark,#0d4d73)}
.bd-seo .bd-seo-intro{max-width:860px;font-size:1.05rem;line-height:1.75;margin-bottom:2.6rem}
.bd-seo h3{font-size:1.2rem;margin:0 0 .7rem;color:var(--primary-dark,#0d4d73)}
.bd-seo p{line-height:1.7}
.bd-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-bottom:3rem}
.bd-seo-card{background:#fff;border-radius:14px;padding:1.6rem 1.5rem;box-shadow:0 2px 14px rgba(13,77,115,.07);display:flex;flex-direction:column}
.bd-seo-card p{font-size:.96rem;margin:0 0 1rem;flex:1}
.bd-seo-card a{font-weight:600;font-size:.92rem;color:var(--primary-color);text-decoration:none}
.bd-seo-card a:hover{text-decoration:underline}
.bd-seo-two{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2rem 3rem}
.bd-seo-two p{font-size:.98rem;margin:0 0 .8rem}
.bd-seo-two a{font-weight:600;color:var(--primary-color);text-decoration:none}
.bd-seo-two a:hover{text-decoration:underline}
