.credits-content { max-width: 960px; margin: 0 auto; padding: 64px 28px 96px; }
.credits-content h1 { font-size: clamp(2.3rem, 6vw, 4.5rem); line-height: 1.12; margin: 16px 0 28px; }
.credits-content h2 { font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.25; margin: 0 0 20px; }
.credits-content p, .credits-content li { font-family: var(--font-body, sans-serif); font-size: 1rem; line-height: 1.75; overflow-wrap: anywhere; }
.credits-content p + p { margin-top: 16px; }
.credits-content section { border-top: 1px solid #354d65; padding-top: 36px; margin-top: 40px; }
.credits-content a { color: #22d3ee; text-decoration: underline; text-underline-offset: 3px; }
.credits-content ul { padding-left: 24px; }
.credits-content li + li { margin-top: 12px; }
.credits-content code { font-size: .9em; }
.credits-page .site-header > a:last-child { font-size: 1rem; color: #22d3ee; }
@media (max-width: 600px) { .credits-content { padding: 40px 20px 72px; } }
