/* Разработчик: Мосалев Иван · ВКС v1.4. Собственные корпоративные страницы. */
.vks-corporate{--vks-dark:#10396c;--vks-accent:#1374c9;--vks-ice:#edf4fa;color:var(--vks-dark);overflow:hidden}
.vks-corporate h1,.vks-corporate h2,.vks-corporate h3{letter-spacing:-.058em;font-weight:800}
.vks-corporate h1{font-size:clamp(49px,5.45vw,82px);line-height:1.01;margin:30px 0 30px}
.vks-corporate h2{font-size:clamp(36px,4.2vw,65px);line-height:1.05;margin:20px 0}
.vks-corporate p{color:#57708a;line-height:1.75}
.vks-corp-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:0;min-height:650px;margin-top:30px;margin-bottom:22px}
.vks-corp-hero-copy{background:#edf4f9;padding:clamp(40px,5vw,92px) clamp(26px,5vw,74px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.vks-corp-hero h1{max-width:700px}
.vks-corp-hero-copy>p{font-size:18px;max-width:520px;line-height:1.7}
.vks-corp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}
.vks-corp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 22px;min-height:65px;background:#10396c;color:white;font-size:13px;font-weight:800;white-space:normal}
.vks-corp-button:hover{color:white;background:#1679cd}.vks-corp-button span{font-size:23px;font-weight:400}
.vks-corp-inline{font-size:13px;font-weight:800;color:#124179}
.vks-corp-hero-photo{position:relative;overflow:hidden;min-height:590px;background:#d7e3ec}.vks-corp-hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}
.vks-corp-hero-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(6,28,53,.6))}
.vks-corp-photo-tag{position:absolute;bottom:25px;left:25px;font-size:11px;color:#fff;font-weight:800;letter-spacing:.11em;z-index:1}
.vks-corp-anchor-nav{display:flex;overflow-x:auto;border-bottom:1px solid #dbe7ef;gap:0}.vks-corp-anchor-nav a{flex-shrink:0;padding:22px 28px;font-size:12px;font-weight:800;color:#1d5487;border-right:1px solid #dbe7ef}
.vks-corp-story,.vks-corp-geography{padding-top:125px;padding-bottom:135px;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,160px)}
.vks-corp-story h2,.vks-corp-geography h2{max-width:780px}.vks-corp-story>div:nth-child(2)>p,.vks-corp-geography>div:nth-child(2)>p{font-size:18px;line-height:1.85;margin-top:10px}
.vks-corp-story>div:nth-child(2)>a{display:inline-flex;border-bottom:1px solid #cbdde9;padding:21px 0;font-weight:800;font-size:14px;gap:40px;color:#1471b9}
.vks-corp-caps{background:#eff4f9;padding:120px 0 135px}.vks-corp-section-heading{margin-bottom:43px}.vks-corp-section-heading h2{max-width:1000px}
.vks-corp-caps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vks-corp-caps-grid article{background:white;min-height:365px;padding:30px;display:flex;flex-direction:column}
.vks-corp-caps-grid article>span{font-size:11px;font-weight:800;letter-spacing:.11em;color:#1877c3}.vks-corp-caps-grid h3{font-size:clamp(24px,2.2vw,35px);margin:55px 0 18px}.vks-corp-caps-grid p{font-size:14px;line-height:1.7}
.vks-corp-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.vks-corp-location-grid article{background:#edf4f9;padding:24px;display:grid;gap:15px}.vks-corp-location-grid article span{font-size:11px;color:#1474c9;font-weight:800}.vks-corp-location-grid article strong{font-size:26px;letter-spacing:-.05em}.vks-corp-location-grid article small{font-size:13px;line-height:1.55;color:#698097}
.vks-corp-quality{background:#10366a;padding:120px 0;color:white}.vks-corp-quality-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end}.vks-corp-quality h2{color:white}.vks-corp-quality p{color:#b8d3ec;font-size:17px;max-width:750px}.vks-corp-quality a{justify-self:end;min-width:270px;background:white;padding:24px;color:#123767;font-size:14px;font-weight:800;display:flex;justify-content:space-between;gap:25px}
.vks-corp-final{padding:120px 0;display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.vks-corp-final h2{max-width:940px}.vks-corp-final p{font-size:17px;max-width:800px}
.vks-corp-pagehead{padding-top:95px;padding-bottom:60px}.vks-corp-pagehead h1{max-width:1230px}.vks-corp-pagehead>p{font-size:19px;max-width:830px}.vks-corp-pagehead-line{display:flex;justify-content:space-between;gap:20px;padding-top:50px;border-bottom:1px solid #d8e6f0;padding-bottom:25px;color:#6b8298;font-size:11px;font-weight:800;letter-spacing:.08em}
.vks-documents-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:90px}.vks-documents-item{background:#edf4f9;padding:32px;min-height:315px;display:flex;flex-direction:column;align-items:flex-start;border-bottom:4px solid transparent;transition:border-color .2s}.vks-documents-item:hover{border-color:#1977c2;background:#e2eff9}.vks-documents-number{font-size:11px;letter-spacing:.13em;font-weight:800;color:#1675be}.vks-documents-item h2{font-size:clamp(23px,2vw,33px);line-height:1.18;margin:38px 0 25px;max-width:350px}.vks-documents-download{margin-top:auto;border-top:1px solid #d0dfe9;padding-top:18px;width:100%;display:flex;justify-content:space-between;font-size:12px;font-weight:800}.vks-documents-download strong{font-size:19px;color:#1676c3}
.vks-documents-note{padding:35px 40px;background:#f0f5f9;margin-bottom:120px}.vks-documents-note p{font-size:15px;color:#5a7288;max-width:1200px;margin:0}.vks-corp-empty{grid-column:1/-1;padding:50px;background:#edf4f9}.vks-corp-empty h2{font-size:30px}
.vks-corp-last-band{background:#10366a;color:white;padding:105px 0}.vks-corp-last-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.vks-corp-last-band h2{color:white;max-width:860px}.vks-corp-last-band a{flex-shrink:0;display:flex;justify-content:space-between;gap:28px;background:white;padding:24px;color:#123767;font-weight:800}
.vks-corp-contacts-header{padding-top:105px;padding-bottom:72px}.vks-corp-contacts-header h1{max-width:970px}.vks-corp-contacts-header p{font-size:20px;max-width:780px}
.vks-corp-contact-info{padding:0 0 115px}.vks-corp-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.vks-corp-contact-grid article{padding:65px clamp(32px,5vw,75px);min-height:505px}.vks-corp-contact-primary{background:#edf4f9}.vks-corp-contact-grid h2{font-size:clamp(32px,3.2vw,52px)}.vks-corp-contact-grid p{font-size:16px;max-width:630px}.vks-corp-big-phone{display:block;font-weight:800;font-size:clamp(30px,3.3vw,58px);letter-spacing:-.055em;margin-top:46px;color:#12396c}.vks-corp-big-email{display:inline-block;margin:12px 0 22px;text-decoration:underline;text-underline-offset:5px;font-size:20px;font-weight:800;color:#1473c3}.vks-corp-contact-primary address{font-style:normal;font-size:17px;color:#365a80;max-width:650px}.vks-corp-hours{margin-top:20px}.vks-corp-no-contact{display:block;margin:20px 0;color:#638098}.vks-corp-map-link{font-size:14px;font-weight:800;color:#1575c6;display:inline-block;margin-top:25px}.vks-corp-contact-secondary{background:#0f366c;color:white}.vks-corp-contact-secondary h2{color:white}.vks-corp-contact-secondary p{color:#c0d6ed;line-height:1.85}.vks-corp-contact-secondary a{display:inline-block;color:white;font-size:14px;font-weight:800;margin-top:40px;border-bottom:1px solid #7ca8d0;padding-bottom:18px}
.vks-corp-contacts-request{padding-bottom:135px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.vks-corp-contacts-request h2{max-width:940px}.vks-corp-contacts-request p{font-size:17px;max-width:760px}.vks-corp-contact-actions{display:grid;justify-items:start;gap:20px}
@media(max-width:1160px){.vks-corp-hero{min-height:570px}.vks-corp-hero h1{font-size:clamp(44px,5vw,65px)}.vks-corp-caps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vks-corp-story,.vks-corp-geography{gap:50px}}
@media(max-width:780px){.vks-corp-hero{grid-template-columns:1fr;min-height:auto;margin-top:15px}.vks-corp-hero-copy{padding:55px 30px}.vks-corp-hero-photo{min-height:430px}.vks-corporate h1{font-size:clamp(44px,8vw,62px)}.vks-corp-story,.vks-corp-geography{grid-template-columns:1fr;gap:20px;padding-top:85px;padding-bottom:95px}.vks-corp-quality-grid{grid-template-columns:1fr;gap:30px}.vks-corp-quality a{justify-self:start}.vks-corp-final,.vks-corp-contacts-request{grid-template-columns:1fr}.vks-documents-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vks-corp-contact-grid{grid-template-columns:1fr}.vks-corp-last-band>.wrap{flex-direction:column;align-items:flex-start}.vks-corp-caps{padding:85px 0}.vks-corp-location-grid{grid-template-columns:1fr 1fr}.vks-corp-pagehead{padding-top:65px}}
@media(max-width:500px){.vks-corporate h1{font-size:clamp(39px,10vw,52px)}.vks-corporate h2{font-size:clamp(32px,9vw,43px)}.vks-corp-hero-copy{padding:40px 22px}.vks-corp-hero-copy>p{font-size:15px}.vks-corp-hero-photo{min-height:270px}.vks-corp-actions{align-items:flex-start;gap:17px}.vks-corp-button{min-height:56px;padding:14px 16px}.vks-corp-story>div:nth-child(2)>p,.vks-corp-geography>div:nth-child(2)>p{font-size:15px}.vks-corp-caps-grid{grid-template-columns:1fr}.vks-corp-caps-grid article{min-height:260px;padding:25px}.vks-corp-caps-grid h3{margin:27px 0 16px}.vks-corp-location-grid,.vks-documents-list{grid-template-columns:1fr}.vks-corp-location-grid article{padding:20px}.vks-corp-quality{padding:80px 0}.vks-corp-final{padding:85px 0}.vks-corp-pagehead-line{display:grid;gap:7px}.vks-corp-pagehead>p{font-size:15px}.vks-documents-list{gap:10px}.vks-documents-item{min-height:240px;padding:25px}.vks-documents-item h2{margin:30px 0}.vks-documents-note{padding:24px;margin-bottom:85px}.vks-corp-last-band{padding:80px 0}.vks-corp-contact-grid article{padding:42px 26px;min-height:auto}.vks-corp-contact-primary address{font-size:15px}.vks-corp-big-email{font-size:17px}.vks-corp-contacts-header{padding-top:60px}.vks-corp-contacts-header p{font-size:16px}}
