/* Guías: complementa legal.css (misma cabecera, tipografía y tarjeta de documento). */
.migas{font-size:13px;margin-bottom:10px;color:rgba(255,255,255,.7)}
.migas a{color:rgba(255,255,255,.85);text-decoration:none}
.migas a:hover{color:#fff}
.guia h2{font-size:21px;margin-top:34px}
.guia p,.guia li{font-size:16px;line-height:1.7}
.guia table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14.5px}
.guia th,.guia td{border:1px solid var(--base-3);padding:9px 12px;text-align:left;vertical-align:top}
.guia th{background:var(--base-2);color:var(--navy)}
.guia td:first-child{font-weight:600;color:var(--navy)}
.cta{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:36px 0 8px;padding:22px 24px;
  background:var(--navy);border-radius:14px;color:#fff}
.cta b{display:block;font-size:18px}
.cta span{color:rgba(255,255,255,.8);font-size:14.5px}
.cta .boton{background:var(--gold);color:var(--navy);font-weight:700;text-decoration:none;padding:12px 20px;border-radius:10px;white-space:nowrap}
.cta .boton:hover{background:var(--gold-2)}
.relacionadas{list-style:none;padding:0!important;display:grid;gap:8px}
.relacionadas li{margin:0!important}
.relacionadas a{display:block;padding:11px 14px;border:1px solid var(--base-3);border-radius:10px;text-decoration:none;font-weight:600}
.relacionadas a:hover{border-color:var(--gold)}
.tarjetas{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tarjeta{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--base-3);border-radius:14px;text-decoration:none}
.tarjeta:hover{border-color:var(--gold);box-shadow:0 6px 18px rgba(27,53,87,.08)}
.tarjeta b{color:var(--navy);font-size:16.5px;line-height:1.35}
.tarjeta span{color:var(--ink-2);font-size:14.5px}
@media (max-width:640px){.tarjetas{grid-template-columns:1fr}.guia table{font-size:13px}}
