:root{font-family:Arial,Helvetica,sans-serif;color:#152d3b;background:#fff;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.shell{max-width:1280px;margin:auto;padding:0 40px}.site-header{background:#fff;border-bottom:1px solid #dce7ed}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:flex;align-items:center;gap:9px;color:#008fb6;font-weight:900;font-size:.82rem;letter-spacing:.06em;line-height:1.1;flex:none}.brand img{width:76px;height:62px;object-fit:contain}.header-right{display:flex;align-items:center;gap:34px}.site-header nav{display:flex;gap:27px;align-items:center}.site-header nav a{font-size:.93rem;font-weight:700;padding:12px 0;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{color:#008fb6;border-color:#da2e21}.languages{display:flex;border-left:1px solid #dce7ed;padding-left:22px;gap:10px}.languages a{font-size:.76rem;font-weight:800;color:#7d8e98}.languages a[aria-current],.languages a:hover{color:#d52e22}.hero{background:#102f42;color:#fff;overflow:hidden}.hero-grid{min-height:640px;display:grid;grid-template-columns:1.5fr .5fr;align-items:stretch}.hero-content{padding:115px 45px 110px 0;align-self:center}.overline{font-size:.75rem;font-weight:800;letter-spacing:.19em;color:#008fb6}.overline.light{color:#70d6ea}.hero h1{font-size:clamp(3.4rem,5.6vw,5.8rem);letter-spacing:-.067em;line-height:1.04;margin:27px 0 29px;max-width:850px}.hero h1 em{font-style:normal;color:#69cce1}.hero-content p,.page-hero p{font-size:1.18rem;line-height:1.7;color:#d0dfe5;max-width:680px}.primary-link{display:inline-flex;justify-content:space-between;gap:60px;background:#d62c21;color:white;font-weight:800;padding:19px 25px;margin-top:30px;min-width:250px}.primary-link:hover{background:#b3231b}.hero-aside{border-left:1px solid #31566a;padding:50px 0 55px 45px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.vertical-label{position:absolute;top:55px;right:0;font-size:.72rem;letter-spacing:.2em;color:#78b8cc}.hero-symbol{font-weight:900;font-size:clamp(5rem,10vw,10rem);color:#0b9fc7;letter-spacing:-.15em;line-height:1;margin-left:-15px;white-space:nowrap}.hero-rule{height:2px;background:linear-gradient(90deg,#d62c21 0 22%,#598fa3 22% 100%);margin:25px 0 30px}.hero-aside strong{font-size:1.3rem;margin-bottom:11px}.hero-aside>span{color:#aac3ce;font-size:.92rem;line-height:1.5}.intro-band{background:#e9f4f7}.intro-band .shell{min-height:86px;display:flex;justify-content:space-between;gap:20px;align-items:center}.intro-band span{font-weight:800;color:#008caf;font-size:.75rem;letter-spacing:.12em;white-space:nowrap}.intro-band p{font-size:.98rem;font-weight:700;text-align:center}.section{padding:105px 0}.section-intro{display:grid;grid-template-columns:1fr .5fr;align-items:end;gap:75px;margin-bottom:48px}h2{font-size:clamp(2.3rem,4vw,3.7rem);letter-spacing:-.05em;line-height:1.1;margin:17px 0 0}.section-intro p,.detail-grid p,.about-copy p,.contact-grid p{line-height:1.75;color:#526b79}.section-intro p{margin:0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{border:1px solid #dce6eb;background:#fff;padding:36px;min-height:267px;position:relative}.service-card:before{content:"";position:absolute;top:-1px;left:36px;width:42px;height:3px;background:#d62c21}.card-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.service-num{font-weight:800;color:#008fb6;font-size:.85rem}.service-tag{font-size:.76rem;color:#718792;text-align:right}.service-card h3{font-size:1.53rem;letter-spacing:-.025em;line-height:1.25;margin:31px 0 15px}.service-card p{line-height:1.7;color:#506879;margin:0}.text-link{display:inline-flex;gap:50px;color:#008eaf;font-weight:800;margin-top:38px;border-bottom:1px solid #80cbdc;padding-bottom:9px}.banner{background:#0d779a;color:white;padding:74px 0}.banner-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.banner h2{max-width:770px}.outline-link{border:1px solid #c8ebf3;padding:17px 23px;font-weight:800;white-space:nowrap}.outline-link:hover{background:#fff;color:#0d779a}.page-hero{background:#102f42;color:#fff;padding:103px 0 113px}.page-hero h1{font-size:clamp(3.8rem,6vw,6rem);letter-spacing:-.065em;margin:20px 0 25px}.page-hero p{margin:0;max-width:790px}.detail-band{background:#eaf4f7;padding:85px 0}.detail-grid{display:grid;grid-template-columns:.55fr 1fr;gap:70px}.detail-grid p{max-width:720px;font-size:1.08rem}.about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.year-block{background:#e9f4f7;padding:36px;align-self:start}.year-block>span{font-size:.73rem;letter-spacing:.17em;color:#007fa4;font-weight:800}.year-block strong{display:block;font-size:clamp(5.5rem,10vw,9rem);letter-spacing:-.09em;line-height:1.25;color:#008fb6}.year-line{height:3px;background:linear-gradient(90deg,#d42e23 0 25%,#add9e4 25% 100%);margin:4px 0 30px}.year-block ul{list-style:none;padding:0;margin:0}.year-block li{border-top:1px solid #c6dfe6;padding:15px 0;font-weight:700}.about-copy p{font-size:1.09rem;margin:25px 0 0}.contact-grid{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:start}.contact-grid h2{max-width:630px}.contact-grid p{font-size:1.08rem}.contact-note{border-top:3px solid #d52e22;background:#eff6f8;padding:32px}.contact-note span{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#008eb4}.contact-note p{margin-bottom:0}footer{background:#0a2535;color:#bed1d9}.footer-inner{padding-top:42px;padding-bottom:42px;display:flex;justify-content:space-between;gap:40px;align-items:center}.footer-inner strong{display:block;color:white;letter-spacing:.08em;font-size:.86rem}.footer-inner span{display:block;margin-top:9px;font-size:.8rem}.footer-inner p{text-align:right;font-size:.85rem;max-width:450px;line-height:1.5}@media(max-width:1100px){.header-inner{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:20px;gap:8px}.header-right{width:100%;justify-content:space-between}.hero-grid{grid-template-columns:1fr}.hero-aside{display:none}.hero-content{padding:90px 0}}@media(max-width:700px){.shell{padding:0 22px}.header-right{align-items:flex-start;gap:16px;flex-direction:column}.site-header nav{gap:9px 19px;flex-wrap:wrap}.site-header nav a{font-size:.88rem;padding:7px 0}.languages{border:0;padding:0}.hero-content{padding:76px 0 82px}.hero h1{font-size:clamp(2.8rem,11vw,4.1rem)}.hero-content p,.page-hero p{font-size:1rem}.intro-band .shell{min-height:72px}.intro-band span:last-child{display:none}.intro-band p{text-align:right;font-size:.83rem}.section{padding:72px 0}.section-intro,.detail-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:29px}.service-card:before{left:29px}.banner{padding:65px 0}.banner-inner{align-items:start;flex-direction:column;gap:32px}.page-hero{padding:78px 0 84px}.page-hero h1{font-size:3.5rem}.detail-band{padding:65px 0}.year-block strong{font-size:7rem}.footer-inner{align-items:start;flex-direction:column;gap:10px}.footer-inner p{text-align:left}}

.contact-address{margin-top:55px;padding-top:25px;border-top:1px solid #dce6eb}.contact-address address{font-style:normal;font-size:1.14rem;line-height:1.7;margin-top:14px;max-width:470px}.contact-methods{border-top:3px solid #d52e22;background:#eff6f8;padding:32px 38px}.contact-method{padding:8px 0 26px}.contact-method+.contact-method{border-top:1px solid #cbdfe6;padding-top:26px}.contact-method a{display:block;color:#12394b;font-size:1.35rem;font-weight:700;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.contact-method a:hover,.footer-contact a:hover{color:#008fb6;text-decoration:underline}.contact-method .overline{display:block;margin-bottom:15px}.contact-methods p{border-top:1px solid #cbdfe6;padding-top:23px;margin:0;font-size:.96rem}.footer-contact{display:flex;flex-direction:column;gap:8px;text-align:right;font-size:.9rem}.footer-contact a{color:#d2e8ed}@media(max-width:700px){.contact-address{margin-top:36px}.contact-methods{padding:27px}.contact-method a{font-size:1.15rem}.footer-contact{text-align:left}}

.hero{background:linear-gradient(90deg,rgba(8,34,50,.97) 0%,rgba(9,38,56,.91) 39%,rgba(11,40,55,.45) 72%,rgba(11,40,55,.13) 100%),url('/truck.webp') center/cover no-repeat}.hero-grid{grid-template-columns:1fr;min-height:620px}.hero-content{max-width:790px}.hero-aside{display:none}.banner{background:linear-gradient(90deg,rgba(6,56,77,.96),rgba(7,78,103,.84) 52%,rgba(8,66,87,.38)),url('/rail.webp') center 57%/cover no-repeat}.news-section{padding:90px 0;background:#f2f7f9}.news-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.news-head h2{margin-bottom:14px}.news-head p{max-width:650px;line-height:1.65;color:#526b79;margin:0}.news-head>a{color:#007e9e;font-weight:800;white-space:nowrap;border-bottom:1px solid #7ab9ca;padding-bottom:7px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card{background:white;border-top:3px solid #d62c21;padding:24px;min-height:206px;display:flex;flex-direction:column;justify-content:space-between}.news-card time{font-size:.78rem;color:#57717f;font-weight:700}.news-card a{font-weight:800;font-size:1.1rem;line-height:1.45;margin:20px 0;color:#17384a}.news-card a:hover{color:#008eb4;text-decoration:underline}.news-card small{color:#728a96;font-size:.77rem}.news-status,.news-error{color:#526b79;line-height:1.6}.news-error[hidden]{display:none}@media(max-width:700px){.hero{background-position:57% center;background-image:linear-gradient(90deg,rgba(8,34,50,.97),rgba(8,34,50,.78)),url('/truck.webp')}.news-section{padding:70px 0}.news-head{align-items:start;flex-direction:column}.news-grid{grid-template-columns:1fr}.news-card{min-height:165px}}

.scope-section{padding:90px 0;background:#f2f7f9}.scope-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px}.scope-main,.scope-side{background:#fff;padding:42px;border-top:3px solid #d62c21}.scope-side{border-top-color:#008fb6}.scope-grid h2{font-size:clamp(1.8rem,2.8vw,2.6rem);margin-bottom:28px}.scope-grid ul{list-style:none;padding:0;margin:0}.scope-grid li{padding:16px 0;border-top:1px solid #dfe9ee;line-height:1.6;color:#344e5e}.scope-grid li:before{content:'—';color:#d62c21;font-weight:800;margin-right:12px}.terms-note{color:#516c79;margin:25px 0 0;font-size:.96rem;line-height:1.6}@media(max-width:700px){.scope-section{padding:65px 0}.scope-grid{grid-template-columns:1fr;gap:20px}.scope-main,.scope-side{padding:28px}.scope-grid li{font-size:.96rem}}

.service-card{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;background-color:#102f42;background-size:cover;background-position:center;border:1px solid #35617a;color:#fff;box-shadow:0 10px 25px rgba(12,45,64,.07)}.service-card:before{background:#e23c2d}.service-card--1{background-image:linear-gradient(90deg,rgba(7,31,47,.95),rgba(7,31,47,.76)),url('/customs.webp')}.service-card--2{background-image:linear-gradient(90deg,rgba(7,31,47,.95),rgba(7,31,47,.76)),url('/certification.webp')}.service-card--3{background-image:linear-gradient(90deg,rgba(7,31,47,.95),rgba(7,31,47,.76)),url('/rail.webp')}.service-card--4{background-image:linear-gradient(90deg,rgba(7,31,47,.95),rgba(7,31,47,.76)),url('/truck.webp')}.service-card--5{background-image:linear-gradient(90deg,rgba(7,31,47,.95),rgba(7,31,47,.76)),url('/consultation.webp')}.service-num{color:#77d4e9}.service-tag{color:#bbd7e2}.service-card h3{margin:26px 0 12px}.service-card p{color:#e2edf1}.service-card .service-value{border-top:1px solid rgba(255,255,255,.3);padding-top:14px;margin-top:18px;color:#fff;font-weight:700;font-size:.94rem;line-height:1.55}@media(max-width:700px){.service-card{min-height:325px}}

.brand img{width:108px;height:88px}.brand{font-size:1.04rem;gap:12px}.header-inner{min-height:116px}.site-header nav{gap:20px}.header-right{gap:24px}.service-card{display:grid;grid-template-rows:26px 1fr;min-height:0}.service-body{display:grid;grid-template-rows:64px 116px 112px;row-gap:16px;margin-top:26px}.service-card h3{margin:0;align-self:start}.service-card .service-value{margin:0;padding-top:16px}.service-card p{margin:0}.intro-band .shell{justify-content:space-between}.intro-band p{text-align:left}.contact-brand{display:flex;align-items:center;gap:20px;margin-top:22px}.contact-brand img{width:120px;height:120px;object-fit:contain}.contact-brand strong{font-size:1.6rem;line-height:1.3}.purpose-section{padding:85px 0;background:#edf5f8}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.purpose-grid article{background:#fff;border-top:3px solid #0097bb;padding:38px}.purpose-grid article:last-child{border-top-color:#d62c21}.purpose-grid h2{font-size:2.6rem;margin:0 0 24px}.purpose-grid p{line-height:1.75;color:#435f70}.partners-empty p{font-size:1.15rem;color:#526b79;line-height:1.7}@media(max-width:700px){.brand img{width:90px;height:72px}.brand{font-size:.95rem}.service-body{grid-template-rows:auto auto auto;row-gap:17px}.service-card{min-height:0}.service-card h3{min-height:0}.purpose-grid{grid-template-columns:1fr}.purpose-grid article{padding:28px}.purpose-grid h2{font-size:2.1rem}.contact-brand{align-items:flex-start;flex-direction:column}.contact-brand strong{font-size:1.5rem}}
@media(min-width:1101px){.service-body{grid-template-rows:72px 144px 136px}}@media(min-width:701px) and (max-width:1100px){.service-grid{grid-template-columns:1fr}.service-body{grid-template-rows:64px 116px 112px}}
