.brand img{display:block;width:210px;height:auto;max-width:100%;object-fit:contain}.subhero{background:#f5f9fd;display:flex;align-items:center;padding:65px 0;min-height:500px}.subhero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.subhero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffc4 36%,#ffffff33 70%);pointer-events:none}.subhero-content{position:relative;z-index:1}.subhero h1{font-size:clamp(36px,3.7vw,66px);line-height:1.08;letter-spacing:-1.5px;margin:0;max-width:900px;color:var(--navy)}.content-section{background:white;padding:70px 0;display:flex;align-items:center;min-height:500px}.content-section>.container{width:88%}.pale{background:#f5f9fc}.article-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;align-items:start}.article-layout>h2{font-size:clamp(30px,2.7vw,46px);max-width:470px}.article-body{font-size:17px;line-height:1.75;min-width:0}.article-body>p{margin:0 0 22px}.content-list{padding-left:22px;margin:0 0 28px}.content-list li{margin:0 0 10px}.related-links{display:flex;gap:35px;flex-wrap:wrap;margin-top:25px}.table-scroll{overflow-x:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;white-space:nowrap}.data-table caption{text-align:left;color:#526783;font-size:14px;padding:0 0 14px}.data-table th{text-align:left;background:#eaf2fc;color:var(--navy);font-weight:bold}.data-table th,.data-table td{padding:14px 15px;border-bottom:1px solid #dce5ef}.data-table tbody tr:nth-child(even){background:#f8fbfe}.source-note{font-size:14px;line-height:1.6;color:#526783;margin-top:20px!important}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.catalog-grid .service-copy{padding:25px}.catalog-grid .service-card p{min-height:75px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.photo-card{margin:0;background:white;border:1px solid #e4edf5}.photo-card a{display:block;cursor:zoom-in}.photo-card img{display:block;width:100%;height:220px;object-fit:cover}.photo-card figcaption{font-size:14px;padding:14px 16px;color:#405776}.photo-card[hidden]{display:none}.gallery-tabs{display:flex;gap:12px;flex-wrap:wrap}.gallery-tabs button{border:1px solid #d5e3f1;background:white;color:var(--navy);padding:12px 22px;font-weight:bold;font-size:16px}.gallery-tabs .selected{background:var(--blue);color:white;border-color:var(--blue)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;font-size:18px;line-height:1.8}.contact-grid h3{font-size:23px;margin:0 0 16px;color:var(--blue)}.contact-grid h3:not(:first-child){margin-top:32px}address{font-style:normal}.site-footer{background:#f5f9fd;border-top:1px solid #d9e5f1;padding:65px 0 0;color:var(--navy)}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1.2fr 1.25fr;gap:55px}.site-footer h2{font-size:16px;letter-spacing:0;margin:6px 0 24px;position:relative;padding-bottom:14px}.site-footer h2:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:35px;background:var(--red)}.site-footer p,.site-footer address,.site-footer li{font-size:16px;line-height:1.85}.footer-brand p{max-width:280px;margin-top:25px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:7px}.site-footer a:hover{color:var(--blue)}.footer-bottom{margin-top:45px;border-top:1px solid #d9e5f1;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:16px;color:#526783}.lightbox{width:min(1100px,94vw);max-width:94vw;max-height:95svh;border:0;padding:50px 15px 15px;background:#fff;color:var(--navy)}.lightbox::backdrop{background:#00152be8}.lightbox img{display:block;max-width:100%;max-height:75svh;object-fit:contain;margin:auto}.lightbox-close{position:absolute;top:5px;right:16px;border:0;background:none;font-size:32px;color:var(--navy)}.lightbox p{text-align:center;margin:15px 0 0;font-size:16px}
@media(max-width:1100px){.brand img{width:180px}.article-layout{grid-template-columns:.7fr 1.3fr;gap:35px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:25px}.photo-card img{height:190px}.contact-grid{gap:30px}}
@media(max-width:760px){.brand img{width:150px}.subhero{padding:40px 0;min-height:500px}.subhero h1{font-size:38px}.content-section{padding:45px 0}.article-layout{grid-template-columns:1fr;gap:18px}.article-body{font-size:16px}.article-layout>h2{font-size:34px}.catalog-grid{grid-template-columns:1fr;gap:28px}.catalog-grid .service-copy{padding:18px 14px}.catalog-grid .service-card:last-child{grid-column:auto;max-width:none}.photo-grid{grid-template-columns:repeat(2,1fr);gap:14px}.photo-card img{height:150px}.photo-card figcaption{font-size:14px;padding:10px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:1 / -1}.site-footer{padding-top:45px}.footer-grid>div:last-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;font-size:16px;gap:8px}.contact-grid{grid-template-columns:1fr;gap:35px;font-size:16px}.gallery-tabs button{font-size:16px;padding:10px 14px}.data-table{font-size:14px}.data-table th,.data-table td{padding:11px}}
@media(max-width:420px){.catalog-grid{grid-template-columns:1fr}.photo-card img{height:125px}}

.corporate-page .article-body a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.corporate-page .article-body a:not(.button):hover{text-decoration-thickness:2px}

.service-page .article-body a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.service-page .article-body a:not(.button):hover{text-decoration-thickness:2px}

@media(max-width:760px){.footer-grid>div:not(:last-child){display:none}.footer-grid{grid-template-columns:1fr;gap:0}.footer-grid>div:last-child{grid-column:auto}.site-footer{padding-top:30px}.footer-bottom{margin-top:25px}}

@media(max-width:760px){.subhero:has(.logistics-art){align-items:flex-start}.subhero .logistics-art{top:auto;bottom:0;height:auto;aspect-ratio:1.5;object-fit:contain}.subhero:has(.logistics-art):after{background:linear-gradient(180deg,#f5f9fd 0%,#f5f9fd 35%,transparent 70%)}}
