/* Página /creditos/ — se suma a legal.css. */
.credits-doc { width: min(calc(100% - 40px), 920px); }
.credits-list { list-style: none; margin: 14px 0 0; padding: 0; display: grid; gap: 12px; }
.credit { padding: 16px 18px; border: 1px solid var(--border); border-radius: 16px; background: var(--surface); }
.credit-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
.credit-kind { color: var(--muted-2); font-size: .78rem; font-weight: 650; }
.credit h3 { margin: 0; color: var(--navy); font-size: 1rem; letter-spacing: -.02em; }
.credit dl { margin: 10px 0 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 8px 18px; }
.credit dl > div { min-width: 0; }
.credit dt { color: var(--muted-2); font-size: .72rem; font-weight: 650; }
.credit dd { margin: 2px 0 0; color: var(--navy); font-size: .88rem; overflow-wrap: anywhere; }
.credit-handle { color: var(--muted); }
.credit a { color: var(--orange-dark); }
