/* Página de créditos: fuentes de datos, imágenes, sitios y librerías que usan la web y la app */
.credits-intro{max-width:760px;color:var(--c-text-2);font-size:.95rem;line-height:1.6;margin:.4rem 0 0}
.credits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}
.credit-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.35rem}
.credit-card h3{margin:0;font-family:var(--font-ui);font-size:.98rem;font-weight:800;color:var(--c-text)}
.credit-card h3 a{color:var(--gold-dark);text-decoration:none}
.credit-card h3 a:hover{text-decoration:underline}
.credit-card p{margin:0;color:var(--c-text-2);font-size:.86rem;line-height:1.5}
.credit-where{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.25rem}
.credit-where span{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--c-line);border-radius:999px;padding:.1rem .5rem;color:var(--c-text-3)}
.credits-note{color:var(--c-text-2);font-size:.88rem;line-height:1.6;max-width:820px}
.credits-note a{color:var(--gold-dark);font-weight:700}
