.credits-page{padding:12px 0 32px}
.credits-heading{max-width:780px;margin-bottom:36px}
.credits-heading h1{margin:20px 0;font-size:clamp(36px,5vw,54px)}
.credits-heading>p:last-child{color:var(--s3-muted);font-size:16px}
.credits-page p{color:var(--s3-muted);font-size:14px;line-height:1.75}
.credits-page .s3-eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.65px}
.credits-notice{padding:30px;border:1px solid var(--s3-line);border-left:3px solid var(--s3-accent);background:var(--s3-accent-soft)}
.credits-notice h2{margin:15px 0;font-size:28px}
.credits-license-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 48px}
.credits-card{min-width:0;padding:28px;border:1px solid var(--s3-line);background:var(--s3-surface)}
.credits-card h2{margin:16px 0;font-size:24px}
.credits-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:18px;border-top:1px solid var(--s3-line);padding:12px 0;color:var(--s3-accent)!important;font-size:12px}
.credits-link+.credits-link{margin-top:0}
.credits-sources>header{max-width:780px}.credits-sources>header h2{margin:15px 0}
.credits-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;padding-top:25px;border-top:1px solid var(--s3-line)}
.credits-source-grid h3{font-size:16px}.credits-source-grid ul{list-style:none;margin:18px 0 0;padding:0}.credits-source-grid li{padding:12px 0;border-bottom:1px solid var(--s3-line)}
.credits-source-grid a{display:flex;align-items:center;min-height:44px;color:var(--s3-accent);font-size:13px}.credits-source-grid span{display:block;color:var(--s3-muted);font-size:12px;line-height:1.65}
.credits-source-note{margin-top:26px!important;padding-top:20px;border-top:1px solid var(--s3-line);font-size:12px!important}.credits-source-note a{color:var(--s3-accent);text-decoration:underline}
@media(max-width:760px){.credits-heading{margin-bottom:26px}.credits-heading>p:last-child{font-size:15px}.credits-notice,.credits-card{padding:22px}.credits-notice h2{font-size:25px}.credits-license-grid,.credits-source-grid{grid-template-columns:1fr;gap:18px}.credits-license-grid{margin-bottom:36px}.credits-source-grid{margin-top:24px;gap:28px}}
