.marketing-current .credits-page { max-width: 1000px; padding-top: 48px; padding-bottom: 64px; }
.credits-heading { margin-bottom: 28px; }
.credits-heading h1 { margin: 0 0 12px; }
.credits-heading p, .credits-card p { color: var(--text-muted, #c3baa8); line-height: 1.65; }
.credits-card p + p { margin-top: 14px; }
.credits-card { margin: 18px 0; padding: 28px; border: 1px solid #b79a553d; border-radius: 12px; background: #221f18; }
.credits-card h2 { margin-top: 0; font-size: 22px; }
.credits-card a { color: #e2c47d; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.credits-group { border-top: 1px solid #b79a5530; }
.credits-group summary { padding: 18px 0; cursor: pointer; font-weight: 600; }
.credits-group summary span { float: right; color: #b4aa96; font-size: 12px; font-weight: 400; }
.credits-group ul { list-style: none; margin: 0; padding: 0; }
.credits-group li { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid #b79a551c; font-size: 13px; }
.credits-group li span { color: #b4aa96; }
.credits-group summary:focus-visible, .credits-page a:focus-visible { outline: 2px solid #e2c47d; outline-offset: 4px; }
@media (max-width: 600px) { .credits-page { padding-top: 28px; } .credits-card { padding: 18px; } .credits-group li { grid-template-columns: 1fr; gap: 4px; } }
