.corporate-hero .information-hero-media::after { background: rgba(7,24,51,.82); }
.corporate-benefits-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.25rem; }
.corporate-benefit { min-width: 0; padding: 1.5rem; border: 1px solid #dce5f0; border-radius: .75rem; background: #fff; }
.corporate-benefit > i { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; background: #f0f5fc; border-radius: .5rem; color: #0d5db8; margin-bottom: 1rem; }
.corporate-benefit p { margin: 0; font-size: .875rem; }
.corporate-process .information-timeline { --timeline-columns: 4; }
.corporate-panel { align-items: start; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
.corporate-panel-features { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.corporate-panel-features > div { padding-bottom: 1rem; border-bottom: 1px solid #e2e8f0; }
.corporate-panel-features i { display: block; color: #0d5db8; margin-bottom: .75rem; }
.corporate-panel-features h3 { font-size: .9rem; }
.corporate-panel-features p { margin: 0; font-size: .85rem; }
.corporate-page .corporate-pricing-note { font-size: .85rem; color: #b6c9e1; }
.corporate-route-process { padding-left: 2rem; border-left: 2px solid #e69a24; }
.corporate-route-process ol { list-style: none; padding: 0; margin: 0 0 1.5rem; }
.corporate-route-process li { display: flex; align-items: baseline; gap: 1rem; padding-block: .75rem; }
.corporate-route-process li > span { color: #0d5db8; font-size: .875rem; font-weight: 800; }
.corporate-route-process p { margin: 0; font-size: .85rem; }
.corporate-login-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 2rem; }
.corporate-login-cta > div:first-child { flex: 1 1 28rem; min-width: 0; }
.corporate-login-cta .services-actions { flex: 0 1 22rem; }
.corporate-related-links { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; margin-top: 1.5rem; font-size: .85rem; }
.corporate-related-links a { color: #cfdbed; text-decoration: underline; text-underline-offset: .25rem; }
@media (max-width: 1023px) {
    .corporate-benefits-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .corporate-process .information-timeline { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .corporate-process .information-timeline li:nth-child(2)::before { display: none; }
    .corporate-process .information-timeline li:nth-child(3)::before { display: block; }
}
@media (max-width: 767px) {
    .corporate-panel, .corporate-process .information-timeline { grid-template-columns: minmax(0, 1fr); }
    .corporate-process .information-timeline li:nth-child(2)::before { display: block; }
    .corporate-route-process { padding-left: 1.25rem; }
}
@media (max-width: 600px) { .corporate-benefits-grid, .corporate-panel-features { grid-template-columns: minmax(0, 1fr); }.corporate-login-cta .services-actions { flex-basis: 100%; }.corporate-benefit { padding: 1.25rem; } }
