.partner-panel{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.4rem,4vw,3rem);background:#fff;border:1px solid #d7e1e9;border-top:4px solid #bf9448;border-radius:16px;box-shadow:0 12px 32px #092b4610;scroll-margin-top:110px}
.partner-panel__logo{display:flex;align-items:center;justify-content:center;min-height:150px;padding:24px;background:#f5f8fa;border-radius:12px}
.partner-panel__logo img{display:block;max-width:100%;height:auto;object-fit:contain}
.partner-panel h2{margin:0 0 1rem}.partner-panel p{color:#405365;line-height:1.7}
.partner-panel__link,.profile-downloads a{display:inline-flex;align-items:center;min-height:44px;color:#123d61;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.partner-panel__link:focus-visible,.profile-downloads a:focus-visible{outline:3px solid #123d61;outline-offset:4px}
.partner-profile{max-width:900px}.partner-profile p{line-height:1.75}.profile-downloads{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:20px}
.partner-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partner-facts .card{height:100%}
.partner-page .steps h3{font-size:1.1rem}.partner-page .steps p{line-height:1.65}
@media(max-width:767px){.partner-panel{grid-template-columns:minmax(0,1fr)}.partner-panel__logo{min-height:130px}.partner-facts{grid-template-columns:minmax(0,1fr)}.partner-page aside .card{position:static!important}.profile-downloads{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.partner-panel__link{padding-right:56px}}
.partner-page .page-hero .crumbs a{color:#cdd8ee}
.partner-page .page-hero .crumbs a:focus-visible{outline:3px solid #fff;outline-offset:4px}
