
/* M11.6.4: corporate visibility and consistent corporate-page heading scale */
:root{--ss-corp-green:#194b39;--ss-corp-ink:#183b2d;--ss-corp-muted:#65766d}
.corporate-nav-link{font-weight:750!important;color:var(--ss-corp-green)!important}
.corporate-promo{padding:64px 0;background:linear-gradient(135deg,#f0f7f2 0%,#fbfcfa 58%,#edf5ef 100%);border-top:1px solid #e0ebe3;border-bottom:1px solid #e0ebe3}
.corporate-promo-inner{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:42px;align-items:center}
.corporate-promo-copy h2{max-width:720px;margin:12px 0 14px;color:var(--ss-corp-ink);font-size:clamp(30px,4vw,43px);line-height:1.12;letter-spacing:-.035em}
.corporate-promo-copy>p{max-width:720px;color:#61736a;font-size:16px;line-height:1.75}
.corporate-promo-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}
.corporate-login-link{font-weight:750;color:var(--ss-corp-green);text-decoration:underline;text-underline-offset:4px}
.corporate-promo-note{font-size:12px!important;margin-top:18px}
.corporate-promo-aside{display:flex;flex-direction:column;gap:12px;padding:26px;background:#fff;border:1px solid #dce9e0;border-radius:18px;box-shadow:0 14px 35px rgba(23,61,45,.06);color:#52665a}
.corporate-promo-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--ss-corp-green);color:#fff;font-size:27px;font-weight:800}
.corporate-promo-aside strong{font-size:18px;color:var(--ss-corp-ink)}
.corporate-promo-aside span{font-size:13px;padding-top:10px;border-top:1px solid #edf1ee}
.site-footer .footer-inner{display:flex;align-items:flex-start;gap:28px;flex-wrap:wrap}
.footer-links{display:flex;gap:54px;flex-wrap:wrap;margin-left:auto}
.footer-links>div{display:flex;flex-direction:column;gap:9px;min-width:165px}
.footer-links strong{font-size:13px;color:var(--ss-corp-ink);margin-bottom:3px}
.footer-links a{font-size:13px;color:inherit;text-decoration:none}
.footer-links a:hover{color:#168052;text-decoration:underline}
.footer-copyright{align-self:flex-end;font-size:12px}
.ss-corp-card h1,.ss-corp-shell h1,.ss-corp-dashboard h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
.ss-corp-wrap h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
.ss-corp-card h2,.ss-corp-panel h2{font-size:clamp(21px,2.5vw,28px)!important;line-height:1.2!important}
@media(max-width:760px){
 .corporate-promo{padding:42px 0}
 .corporate-promo-inner{grid-template-columns:1fr;gap:24px}
 .corporate-promo-copy h2{font-size:32px}
 .corporate-promo-actions{align-items:flex-start;flex-direction:column;gap:16px}
 .footer-links{margin-left:0;gap:28px;width:100%}
 .footer-copyright{align-self:auto}
 .ss-corp-card h1,.ss-corp-shell h1,.ss-corp-dashboard h1,.ss-corp-wrap h1{font-size:32px!important}
}
