.site-header{height:86px}.full-footer{background:#142f3c;color:#e7edf1;padding:66px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.25fr;gap:5%}.footer-grid h3{font:500 13px 'Golos Text',sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 20px;color:#90a9b7}.footer-grid>div>a:not(.logo){display:block;font-size:14px;margin:0 0 10px;color:#d4e1e8}.footer-grid a:hover{color:white}.footer-brand .logo{color:white}.footer-brand .logo small{color:#9eb1bc}.footer-brand .logo img{background:white;border-radius:2px;width:40px;height:40px}.footer-brand .logo>span{font-size:18px}.footer-brand>p{font-size:15px;color:#b8cbd5;line-height:1.7;max-width:230px;margin:24px 0 16px}.footer-brand>span{font-size:13px;color:#819eaf}.footer-grid p{font-size:13px;line-height:1.75;color:#9fb6c3;margin:17px 0}.footer-grid .footer-phone{font-family:Manrope,sans-serif;font-weight:650;font-size:17px!important;color:white!important}.footer-registration{border-top:1px solid #3c525e;display:flex;flex-wrap:wrap;gap:15px 35px;justify-content:space-between;padding-block:24px;margin-top:50px;font-size:12px;color:#9fb6c3}.footer-registration a{border-bottom:1px solid #647f8f}.company-scale{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:33px 0;margin-bottom:55px}.company-scale>div{padding:0 32px;border-right:1px solid var(--line)}.company-scale>div:first-child{padding-left:0}.company-scale>div:last-child{border:0}.company-scale strong{display:block;font:500 50px Manrope,sans-serif;letter-spacing:-.06em}.company-scale span{display:block;font-size:14px;color:#6d818a;margin-top:9px}.company-narrative{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding-block:50px 85px}.company-narrative h2{font-size:43px;line-height:1.16}.company-narrative p{margin-bottom:20px;color:#617881;font-size:16px;line-height:1.8}.company-narrative .overline{margin-bottom:18px}.real-documents{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 0}.real-document{display:flex;flex-direction:column;padding:29px;border:1px solid #d1dfe6;transition:.2s;background:#fafcfd}.real-document:hover{border-color:#1486ae;background:#f1f8fb}.document-kind{font-size:11px;color:#64818f;letter-spacing:.1em}.real-document h3{font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:26px 0 20px}.real-document p{font-size:14px;line-height:1.7;color:#6d818b;margin-bottom:25px}.real-document strong{font-size:14px;color:#087fa8;font-weight:500;margin-top:auto;padding-top:19px;border-top:1px solid #dce6eb}.requisites-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;margin:40px 0 70px}.requisites-layout h3{font-size:22px;margin-bottom:24px}.requisite-table{margin:0}.requisite-table>div{padding:17px 0;border-bottom:1px solid #dce6ea;display:grid;grid-template-columns:40% 60%;gap:10px;font-size:14px;line-height:1.65}.requisite-table dt{color:#788e99}.requisite-table dd{margin:0;color:#254653;overflow-wrap:anywhere}.requisite-table>div:first-child{padding-top:0}.requisite-table>div:last-child{border-bottom:0}.requisite-actions{display:flex;gap:12px;align-items:center;margin-top:24px;flex-wrap:wrap}.copy-notice{font-size:13px;color:#337184;min-height:22px;margin-top:10px}.documents-intro{display:flex;gap:40px;align-items:end;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid var(--line)}.documents-intro p{max-width:430px;font-size:16px;color:#70858f}.contact-options{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.contact-options a{padding:8px 13px;border:1px solid #cedde5;font-size:13px}.contact-requisites{padding:50px 0 75px;border-top:1px solid #dbe4e8}.contact-requisites h2{font-size:38px;margin:15px 0 35px}.contact-requisites .requisites-layout{margin-bottom:0}.production-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5e2e8;border:1px solid #d5e2e8;margin:38px 0 0}.production-product-grid article{background:#f8fbfc;padding:28px;min-height:240px}.production-product-grid span{font:400 12px Manrope;color:#5c8ea2}.production-product-grid h3{font-size:24px;line-height:1.3;font-weight:500;margin:28px 0 17px;letter-spacing:-.035em}.production-product-grid p{font-size:14px;line-height:1.7;color:#627a86}.production-strip{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:30px 0 50px}.production-strip img{height:400px;width:100%;object-fit:cover}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq-section h2{font-size:44px;margin-top:20px}.faq-section details{border-bottom:1px solid #d8e3e9}.faq-section details:first-child{border-top:1px solid #d8e3e9}.faq-section summary{list-style:none;cursor:pointer;padding:24px 30px 24px 0;position:relative;font-size:17px;line-height:1.5}.faq-section summary:after{content:'+';position:absolute;right:0;top:24px;color:#1886a8;font-size:21px}.faq-section details[open] summary:after{content:'−'}.faq-section details p{font-size:15px;color:#6c838e;line-height:1.8;padding-bottom:23px}.compact-documents{background:#edf3f6;padding:70px 0}.compact-documents .section-head h2{font-size:43px}.contact-band .inquiry-form{border:1px solid #c6d7e0;background:#fff}.form-note{font-size:12px!important}.inquiry-form textarea{resize:vertical}.service-outcome{margin-top:20px;padding-top:20px;border-top:1px solid #dce6eb;font-size:14px;line-height:1.7;color:#687f8b}.overline{font-size:12px}.logo small{font-size:11px}.company-copy .company-facts span,.capability-strip p{font-size:14px}.product-list li{font-size:15px}.document-links small{font-size:13px}.contact-details h3{font-size:14px}.gallery-filters button{font-size:14px}.gallery-info{font-size:13px}.portfolio-item>span{font-size:13px}.production-product-grid .button{margin-top:20px}.contact-card h3{font-size:19px}
@media(max-width:1100px){.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr;gap:40px}.footer-grid>div:nth-child(3){display:none}.requisites-layout{gap:35px}.requisite-table>div{grid-template-columns:1fr;gap:5px}.real-document{padding:22px}.real-document h3{font-size:22px}.faq-section{gap:40px}.production-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.site-header{height:78px}.full-footer{padding-top:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:none;font-size:14px;margin-block:20px 10px}.footer-brand>span{font-size:12px}.footer-grid h3{font-size:12px;margin-bottom:16px}.footer-grid>div>a:not(.logo){font-size:13px}.footer-grid .footer-phone{font-size:14px!important}.footer-grid p{font-size:12px}.footer-registration{margin-top:25px;display:block;font-size:11px;line-height:1.7}.footer-registration>*{display:block;margin-bottom:10px}.company-scale{padding:25px 0;margin-bottom:20px}.company-scale>div{padding:0 12px}.company-scale strong{font-size:31px}.company-scale span{font-size:12px;line-height:1.5}.company-narrative{display:block;padding-block:30px 45px}.company-narrative h2{font-size:34px;margin-bottom:25px}.company-narrative p{font-size:15px}.real-documents{grid-template-columns:1fr;margin-top:25px;gap:13px}.real-document{padding:23px}.real-document h3{font-size:24px;margin:17px 0 13px}.real-document h3 br{display:none}.real-document p{margin-bottom:20px}.real-document strong{padding-top:15px}.documents-intro{display:block;padding-bottom:25px}.documents-intro h2{font-size:33px}.documents-intro p{margin-top:20px;font-size:15px}.requisites-layout{display:block;margin:25px 0 45px}.requisites-layout>div+div{margin-top:30px}.requisite-table>div{font-size:14px;gap:6px;padding:13px 0}.requisites-layout h3{font-size:21px;margin-bottom:18px}.contact-requisites{padding:36px 0 45px}.contact-requisites h2{font-size:31px}.production-product-grid{grid-template-columns:1fr;margin-top:23px}.production-product-grid article{min-height:0;padding:23px}.production-product-grid h3{margin:14px 0;font-size:23px}.production-strip{gap:12px;margin:20px 0 35px}.production-strip img{height:250px}.faq-section{display:block}.faq-section h2{font-size:34px;margin:15px 0 30px}.faq-section summary{font-size:16px}.faq-section details p{font-size:14px}.compact-documents{padding:45px 0}.compact-documents .section-head h2{font-size:34px}.gallery-filters button{font-size:13px}.portfolio-item>span{font-size:12px}.contact-details h3{font-size:13px}.system-navigation{line-height:1.6}}
