.ust-route{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;background:#e8f2f6;border:1px solid #b7d0dd;border-left:4px solid #286b87;border-radius:12px;color:#193b51;margin:26px 0}.ust-route>div{min-width:0}.ust-route strong{display:block;font-size:18px;line-height:1.55;margin-bottom:6px}.ust-route p{font-size:14px;line-height:1.85;margin:0;max-width:850px}.ust-route>a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:7px;background:#235f7f;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-align:center;box-sizing:border-box}.ust-projector-field{grid-column:1/-1}.ust-finder-note{grid-column:1/-1;font-size:14px;line-height:1.8;color:#365a70;margin:0}.ust-finder-note a{color:#195d83;text-decoration:underline}.ust-type-label{display:block;font-weight:700;margin-bottom:8px}.ust-type-label select{display:block;width:100%;padding:12px;border:1px solid #9db6c5;border-radius:7px;font:inherit;color:#193b51;background:#fff;margin-top:8px;min-height:46px}.ust-page{color:#193b51}.ust-hero{padding:68px 0;background:linear-gradient(120deg,#112c40,#285369);color:#fff}.ust-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.4;color:#fff;max-width:950px;margin:16px 0 24px}.ust-hero p{font-size:18px;line-height:1.85;max-width:870px;color:#e4edf4}.ust-kicker{font-size:13px!important;font-weight:700;letter-spacing:.08em;color:#326a82}.ust-hero .ust-kicker{color:#f0d39a}.ust-content{padding:40px 0 60px}.ust-content>section{margin:46px 0}.ust-content h2{font-size:clamp(25px,2.8vw,34px);line-height:1.5}.ust-content p,.ust-content li{line-height:1.85}.ust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ust-card{background:#fff;border:1px solid #d1e0e8;border-radius:16px;padding:28px;min-width:0}.ust-card h3{font-size:25px;line-height:1.5;margin:12px 0}.ust-card img{display:block;max-width:100%;width:350px;height:250px;object-fit:contain;margin:18px auto;background:#fff}.ust-card .ust-ref{font-size:13px;color:#4a6576}.ust-card a:not(.btn),.ust-content .ust-source a,.ust-family-links a{color:#195d83;text-decoration:underline;text-underline-offset:4px}.ust-card .btn{margin-top:12px}.ust-family-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ust-family-links a{padding:8px 12px;border:1px solid #c9dce7;border-radius:6px;font-size:14px}.ust-callout{background:#fff;padding:28px;border:1px solid #d0e0e8;border-radius:14px}.ust-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ust-steps article{padding:24px;background:#fff;border:1px solid #d2e0e8;border-radius:12px}.ust-steps h3{font-size:21px;line-height:1.5}.ust-source{font-size:13px;color:#4a6576}.ust-faq details{background:#fff;border:1px solid #d0e0e8;border-radius:10px;padding:20px;margin:12px 0}.ust-faq summary{font-weight:700;cursor:pointer;line-height:1.7}.ust-faq p{margin-bottom:0}.ust-model-note{font-size:14px;color:#684c17;background:#fff6dc;border:1px solid #d8c995;border-radius:7px;padding:12px 16px}a:focus-visible,select:focus-visible{outline:3px solid #2871b8;outline-offset:3px}
@media(max-width:800px){.ust-route{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.ust-route>a{width:100%}.ust-route strong{font-size:17px}.ust-grid,.ust-steps{grid-template-columns:1fr}.ust-hero{padding:40px 0}.ust-hero h1{font-size:34px}.ust-hero p{font-size:16px}.ust-card{padding:22px}.ust-card h3{font-size:23px}.ust-card .btn{display:block;width:100%;box-sizing:border-box;text-align:center}.ust-content{padding:28px 0 42px}.ust-card img{height:auto;max-height:280px}.ust-type-label{font-size:14px}}
.ust-overview{margin:30px 0;background:#fff;padding:22px;border:1px solid #d0e0e8;border-radius:14px}.ust-overview img{display:block;width:100%;height:auto}.ust-overview figcaption{font-size:13px;line-height:1.8;color:#4a6576;margin-top:14px}.ust-overview a:focus-visible{outline:3px solid #2871b8;outline-offset:3px}.product-info .ust-route{display:block;padding:18px;margin:18px 0}.product-info .ust-route>a{margin-top:14px}.ust-content section[id]{scroll-margin-top:90px}@media(max-width:800px){.ust-overview{padding:12px}.ust-overview figcaption{font-size:12px}}
.ust-secondary{display:block;color:#195d83;text-decoration:underline;text-underline-offset:3px;margin-top:8px;font-size:13px;line-height:1.8}.ust-overview-standard img{max-width:775px;margin:auto}
.ust-overview-thin img{max-width:778px;margin:auto}
