.credentials-section { background: #f1f5fb; border-bottom: 1px solid #dce5f0; }
.credentials-heading { max-width: 850px; margin-bottom: 38px; }
.credentials-heading h2 { color: #112d50; }
.credentials-heading > p:last-child { margin-top: 18px; font-size: 1rem; line-height: 1.75; color: #526781; }
.credentials-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.25fr); gap: 24px; align-items: stretch; }
.credential-card, .collaboration-card { padding: clamp(26px, 3vw, 44px); border-radius: 14px; min-width: 0; }
.credential-card { background: #0e294c; color: #fff; display: flex; flex-direction: column; border-top: 4px solid #c3a364; }
.credential-label { font-size: .875rem; font-weight: 600; line-height: 1.5; letter-spacing: .09em; margin-bottom: 28px; }
.credential-card .credential-label { color: #dec896; }
.credential-identity { padding: 24px 0 28px; border-top: 1px solid #3c526e; border-bottom: 1px solid #3c526e; }
.credential-country { display: block; color: #c4d2e3; font-size: .875rem; letter-spacing: .12em; margin-bottom: 12px; }
.credential-identity h3 { font-size: clamp(1.6rem, 2.7vw, 2.3rem); line-height: 1.2; letter-spacing: -.03em; overflow-wrap: break-word; }
.credential-company { display: block; margin-top: 16px; color: #d4dfec; font-size: .875rem; }
.credential-description { color: #cbd8e8; font-size: 1rem; line-height: 1.8; margin: 24px 0; }
.credential-link { color: #e5d09d; margin-top: auto; }
.collaboration-card { border: 1px solid #d5dfed; background: #fff; }
.collaboration-card .credential-label { color: #245ea3; margin-bottom: 16px; }
.collaboration-card h3 { color: #112d50; font-size: 1.65rem; }
.collaboration-intro { margin-top: 16px; color: #526781; line-height: 1.75; font-size: 1rem; }
.collaboration-types { list-style: none; padding: 0; margin: 24px 0; }
.collaboration-types li { display: flex; gap: 16px; padding: 15px 0; border-top: 1px solid #e0e7f0; }
.collaboration-number { color: #577699; font-size: .875rem; padding-top: 2px; flex: 0 0 24px; }
.collaboration-types h4 { margin: 0 0 5px; color: #17375e; font-size: 1rem; line-height: 1.5; font-weight: 600; }
.collaboration-types p { color: #526781; font-size: 1rem; line-height: 1.6; }
.credentials-section .text-link { min-height: 44px; font-size: .875rem; }
@media (max-width: 800px) { .credentials-grid { grid-template-columns: 1fr; } .credentials-heading { margin-bottom: 28px; } }
@media (max-width: 520px) { .credential-card, .collaboration-card { padding: 25px; } .credentials-heading h2 { font-size: 2rem; overflow-wrap: break-word; } }
