/* Shared header: identical contact baselines and messenger label columns. */
.identity-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1.1fr) 128px;align-items:start;gap:24px}
.identity-row .brand{margin:0;min-width:0;align-self:start}
.identity-row .header-contact,.identity-row .header-mail{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:3px 0 0}
.identity-row .header-contact>a,.identity-row .header-mail>a{display:block;font-size:15px;font-weight:700;line-height:22px;letter-spacing:-.3px;white-space:nowrap;margin:0;padding:0}
.identity-row .header-contact>span,.identity-row .header-mail>span{font-size:10px;line-height:16px;margin:0}
.identity-row .header-contact .callback-link{margin-top:5px}
.identity-row .messengers{display:grid;grid-template-columns:1fr;gap:6px;margin:0;align-self:start}
.messengers a{display:grid!important;grid-template-columns:24px 1fr;align-items:center;justify-content:start!important;column-gap:9px!important;text-align:left;line-height:20px;box-sizing:border-box}
.identity-row .messengers a{width:128px;min-height:37px;padding:7px 12px!important}
.messengers .messenger-mark{width:22px;height:22px;justify-self:center}
.customer-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px;margin-top:42px;padding-block:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.customer-intro .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:13px;color:var(--blue)}
.customer-intro h2{font-size:30px;line-height:1.15;letter-spacing:-1px}
.customer-intro>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:15px;max-width:220px;color:var(--muted)}
.customer-intro>a{display:inline-flex;gap:35px;font-size:12px;font-weight:700;color:var(--blue);margin-top:21px;min-height:35px;align-items:center}
.customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}
.customer-grid>li{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:134px;background:#f6f9fb;border:1px solid #e6eef3;border-radius:10px;padding:16px 12px;text-align:center}
.customer-logo{height:57px;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:12px}
.customer-logo img{display:block;max-width:150px;width:100%;height:52px;object-fit:contain}
.customer-grid>li>span{font-size:10px;line-height:1.5;color:#506675;min-height:30px;display:flex;align-items:center;justify-content:center}
.customer-name{display:flex;align-items:center;justify-content:center;height:57px;margin-bottom:12px;color:#244c6b;font-weight:700;line-height:1.2}
.customer-odk{font-size:32px;letter-spacing:1px}
.customer-khrunichev{font-size:19px;letter-spacing:-.4px}
@media(max-width:1200px){.identity-row{grid-template-columns:minmax(185px,1.1fr) minmax(145px,1fr) minmax(145px,1fr) minmax(170px,1.1fr) 118px;gap:15px}.identity-row .header-contact>a,.identity-row .header-mail>a{font-size:14px;line-height:21px}.identity-row .messengers a{width:118px;padding:7px 10px!important;font-size:10px!important}.customer-section{grid-template-columns:195px minmax(0,1fr);gap:25px}.customer-intro h2{font-size:27px}.customer-logo img{max-width:126px}.customer-grid{gap:10px}.customer-khrunichev{font-size:16px}.customer-grid>li>span{font-size:9px}}
@media(max-width:950px){.identity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.identity-row .brand{grid-column:1/3;grid-row:1;margin:0;min-width:0}.identity-row .messengers{grid-column:3;grid-row:1;display:grid;grid-template-columns:1fr;justify-self:end;gap:5px}.identity-row .header-contact,.identity-row .header-mail{grid-row:2;margin:0;align-self:start}.identity-row .header-contact>a,.identity-row .header-mail>a{font-size:14px;line-height:22px}.identity-row .header-contact>span,.identity-row .header-mail>span{font-size:9px;line-height:15px}.customer-section{grid-template-columns:1fr;gap:24px}.customer-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:end}.customer-intro .eyebrow{grid-column:1/-1}.customer-intro h2{grid-row:2/4}.customer-intro h2 br{display:none}.customer-intro>p:not(.eyebrow){margin:0;max-width:100%;font-size:11px}.customer-intro>a{margin-top:7px;min-height:28px}.customer-grid>li{min-height:128px;padding:14px 10px}.customer-grid>li>span{font-size:9px}}
@media(max-width:680px){.identity-row{grid-template-columns:1fr 1fr;gap:14px 12px}.identity-row .brand{grid-column:1/-1;grid-row:1}.identity-row .header-contact{grid-row:2;margin:0}.identity-row .header-mail{grid-column:1/-1;grid-row:3;display:flex;flex-direction:row;align-items:baseline;gap:12px;flex-wrap:wrap}.identity-row .header-contact>a,.identity-row .header-mail>a{font-size:13px;line-height:21px;letter-spacing:-.35px}.identity-row .header-contact>span{font-size:10px}.identity-row .header-mail>span{font-size:9px}.identity-row .messengers{grid-row:4;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;justify-self:stretch}.identity-row .messengers a{width:100%;grid-template-columns:24px 70px;justify-content:center!important;min-height:42px;font-size:12px!important;padding:8px 10px!important}.identity-row .messengers .messenger-mark{width:22px;height:22px}.customer-section{margin-top:28px;padding-block:25px;gap:20px}.customer-intro{display:block}.customer-intro h2{font-size:27px}.customer-intro .eyebrow{font-size:8px;margin-bottom:10px}.customer-intro>p:not(.eyebrow){font-size:11px;margin-top:11px;max-width:290px}.customer-intro>a{font-size:11px;margin-top:9px;min-height:30px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-grid>li{min-height:127px;padding:15px 10px}.customer-logo{height:49px;margin-bottom:10px}.customer-logo img{max-width:127px;height:46px}.customer-name{height:49px;margin-bottom:10px}.customer-khrunichev{font-size:17px}.customer-odk{font-size:30px}.customer-grid>li>span{font-size:9px;min-height:30px}}
@media(max-width:360px){.identity-row{gap:13px 10px}.identity-row .header-contact>a{font-size:12px;letter-spacing:-.5px}.identity-row .header-mail>a{font-size:12px}.identity-row .header-mail{gap:5px 10px}.identity-row .header-mail>span{font-size:8px}.customer-grid{gap:8px}.customer-grid>li{padding:13px 9px}.customer-khrunichev{font-size:15px}.customer-grid>li>span{font-size:8px}}
.customer-logo img[src$="finam-bank.svg"]{height:66px;width:66px}.identity-row .header-mail>a{display:inline-flex;align-items:center;gap:4px}.identity-row .header-mail>a .copy-icon{vertical-align:middle}
