/* Paginas internas — complementa site.css */
.hero-short{padding:72px 0 56px}
.hero-short .lbl{display:block;margin-bottom:16px}
.hero-short .lead{margin-top:16px}

.col-article{max-width:760px;margin:0 auto;padding:96px 0}
.col-article h1,.col-article h2,.col-article h3,
.gracias h1,.gracias h2,.gracias h3{font-family:'Source Serif 4',Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.08}
.col-article h1,.gracias h1{font-size:clamp(34px,4.2vw,52px);margin-bottom:24px}
.col-article h2{font-size:28px;margin-top:48px;margin-bottom:16px}
.col-article p{margin-bottom:18px;color:var(--fg);line-height:1.7}
.col-article p em{color:var(--mu)}
.col-article ul{margin:0 0 18px 20px}
.col-article li{margin-bottom:10px;line-height:1.6}
.col-article .meta{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-bottom:28px;display:block}
.col-article .wp-block-buttons{display:flex;gap:12px;margin-top:24px}
.col-article .wp-block-button__link{display:inline-flex;align-items:center;background:var(--el-oxido);color:#fff;font-weight:600;font-size:16px;padding:17px 26px;border-radius:4px}
.col-article .is-style-outline .wp-block-button__link{background:transparent;color:var(--fg);border:1px solid var(--ln)}

.gracias{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:96px 0}
.gracias .in{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:560px;margin:0 auto}
.gracias .check{width:56px;height:56px;border-radius:50%;background:var(--ok);display:flex;align-items:center;justify-content:center;color:var(--bg)}
.gracias .check svg{width:26px;height:26px}
.gracias p{color:var(--mu)}
.gracias .wp-block-buttons{display:flex;justify-content:center;margin-top:8px}
.gracias .wp-block-button__link{display:inline-flex;align-items:center;background:var(--el-oxido);color:#fff;font-weight:600;font-size:16px;padding:17px 26px;border-radius:4px}

.svc-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.svc-expanded .card{display:flex;flex-direction:column;gap:14px;padding:32px;border:1px solid var(--ln);border-radius:4px;background:var(--card)}
.svc-expanded .n{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--mu)}
.svc-expanded h3{font-family:'Source Serif 4',serif;font-weight:600;font-size:26px}
.svc-expanded p{font-size:15px;color:var(--mu);line-height:1.6}

@media (max-width:960px){
  .svc-expanded{grid-template-columns:minmax(0,1fr)}
}
