.uc-hero{background:#eef1f3;border-top:5px solid #263949}
.uc-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(22px,5vw,64px);align-items:center;padding-block:clamp(26px,5vw,60px)}
.uc-logo{width:175px;padding:10px;background:white}
.uc-hero h1{font-size:clamp(36px,4.7vw,65px)!important;line-height:1.06}
.uc-hero figure{margin:0;padding:24px;background:#fff;border-bottom:4px solid #b31324}
.uc-hero figure img{display:block;width:100%;height:clamp(185px,31vw,360px);object-fit:contain}
.uc-hero figcaption{font-size:13px;margin-top:10px}
.uc-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:#344d60}
.uc-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding-block:20px;border-bottom:1px solid #ddd;font-weight:750}
.uc-section{padding-block:clamp(42px,6vw,80px)}
.uc-section h2{font-size:clamp(32px,4vw,56px);line-height:1.1;margin:10px 0 24px}
.uc-section h3{font-size:clamp(24px,2.4vw,34px);margin:6px 0 12px}
.uc-section p{line-height:1.65}
.uc-section a{font-weight:750;text-underline-offset:3px}
.uc-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.uc-applications article{display:grid;grid-template-columns:34% 1fr;align-items:center;background:#f2f4f5;border-bottom:2px solid #b7c5cd}
.uc-applications article>div{padding:20px}
.uc-applications img{width:100%;height:190px;padding:12px;object-fit:contain}
.uc-applications ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.uc-applications a{display:inline-block;padding:5px 8px;border:1px solid #aebbc4;font-size:13px}
.uc-dark{background:#263949;color:#fff}
.uc-dark .uc-label,.uc-dark a{color:#c9e8ff}
.uc-dark p:not(.uc-label){color:#f0f5f8}
.uc-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}
.uc-specs article{padding:20px;background:#344e61;border-top:3px solid #d5e6f1}
.uc-section details{border-bottom:1px solid #ddd;padding:14px 0}
.uc-section summary{cursor:pointer;font-weight:700}
.uc-source{font-size:13px;margin-top:24px}
@media(max-width:950px){.uc-applications article{grid-template-columns:1fr}.uc-applications img{height:145px}}
@media(max-width:720px){.uc-hero-grid,.uc-applications,.uc-specs{grid-template-columns:1fr}}
