.credits-page{max-width:1200px}.credits-page a.btn{text-decoration:none}.credits-page a.btn-dark{color:#fff}.credits-page a.btn-light{color:var(--ink)}.credits-page>section{margin-top:48px}.credits-page>section>h2{font-size:26px;margin:0 0 10px;letter-spacing:-.025em}.credits-details>p,.credits-note,.credits-page>section>p{color:var(--muted);line-height:1.7}.credits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.credits-project{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.credits-project h3{font-size:17px;line-height:1.5;margin:0;overflow-wrap:anywhere}.credits-project>p{font-size:14px;line-height:1.6;margin:0;color:var(--muted);overflow-wrap:anywhere}.credits-project .credits-version{font-size:12px}.credits-project>.btn{margin-top:auto;min-height:40px}.credits-external{font-size:16px}.credits-details{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:18px;background:#fff}.credits-details summary{font-weight:650;cursor:pointer;min-height:28px;line-height:1.6}.credits-details summary:focus-visible,.credits-page .btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.credits-table-wrap{overflow:auto;max-width:100%;margin-top:20px}.credits-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.credits-table-wrap caption{text-align:left;color:var(--muted);padding-bottom:14px;font-size:12px}.credits-table-wrap :is(th,td){padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.credits-table-wrap th{font-weight:700}.credits-table-wrap td:first-child{overflow-wrap:anywhere;min-width:180px}.credits-table-wrap td a{color:inherit;text-decoration:underline;text-underline-offset:3px}.credits-note{font-size:12px;margin-top:30px}html.dark .credits-details,html.dark .credits-project{background:#20343a}@media(max-width:900px){.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.credits-grid{grid-template-columns:minmax(0,1fr);gap:12px}.credits-project{padding:19px}.credits-page>section{margin-top:34px}.credits-page>section>h2{font-size:23px}.credits-table-wrap :is(th,td){padding:9px 8px}}