.certifications__container{max-width:900px;margin-inline:auto;padding-inline:var(--site-pad-x)}.certifications__breadcrumb{margin-block-end:24px}.certifications__back{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-tiny);font-weight:var(--fw-medium);color:var(--color-brand-deep, #005663);text-decoration:none;transition:color var(--duration-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),gap var(--duration-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.certifications__back:hover{color:var(--color-brand-deep-2, #1d5966);gap:8px}.certifications__title{margin:0;text-wrap:balance}.certifications__intro{margin-block-start:20px}.certifications__intro p{margin:0}.certifications__intro p+p{margin-block-start:.75em}.certifications__register{padding-block:56px 80px}.cert-register{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--color-ink-divider, #ececec)}.cert-row{display:flex;align-items:center;gap:24px;padding-block:22px;border-block-end:1px solid var(--color-ink-divider, #ececec)}.cert-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cert-row__name{font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:1.35;color:var(--color-ink, #1d1d1b)}.cert-row__entity{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute, #637381)}.cert-row__link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--color-brand-deep, #005663);text-decoration:none;padding:9px 18px;border:1.5px solid var(--color-brand-deep, #005663);border-radius:var(--radius-pill, 999px);white-space:nowrap;transition:background var(--duration-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),color var(--duration-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--duration-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.cert-row__link:hover{background:var(--color-brand-deep, #005663);color:#fff;box-shadow:0 2px 12px #00566338}.cert-row__icon{flex-shrink:0;transition:transform var(--duration-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.cert-row__link:hover .cert-row__icon{transform:translate(2px)}@media(max-width:640px){.certifications__header{padding-block:40px 36px}.cert-row{flex-wrap:wrap;gap:12px;padding-block:20px}.cert-row__info{flex:0 0 100%}.cert-row__link{padding:8px 16px}}@media(prefers-reduced-motion:reduce){.certifications__back,.cert-row__link,.cert-row__icon{transition:none;transform:none}}
