.credits-main { padding-bottom: 80px; }
.credits-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; margin: 32px 0 0; padding: 0; list-style: none; }
.credits-list li { padding: 19px 0; border-top: 1px solid #e7e7e7; scroll-margin-top: 24px; }
.credits-list h2 { margin: 0 0 5px; font-size: 17px; line-height: 1.3; }
.credits-list p { margin: 0; color: #625b6b; font-size: 13px; line-height: 1.6; }
.credits-list a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.credits-list a:focus-visible { outline: 2px solid #7844ce; outline-offset: 3px; }
@media (max-width: 700px) { .credits-list { grid-template-columns: 1fr; } }
