/* Navigation bridge and scoped readability fixes; technical sections remain complete. */
.detail-legacy{font-family:Arial,Helvetica,sans-serif}.detail-legacy .hero{background:#112c45;height:auto;min-height:480px;padding:35px 20px 55px}.detail-legacy .hero:after{display:none}.detail-legacy .hero-content{max-width:980px;padding:30px 20px}.detail-legacy .hero h1{font-family:Georgia,serif;text-shadow:none;letter-spacing:-.03em;font-size:64px}.detail-legacy .hero h2{font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1.4}.detail-legacy .hero p{font-size:18px;line-height:1.7}.detail-legacy .fade-in{opacity:1;transform:none;transition:none}.detail-legacy .btn{border-radius:2px;box-shadow:none;background-image:none;text-shadow:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.detail-legacy .btn-primary{background:#164cbd;color:white}.detail-legacy .section-title{font-family:Georgia,serif;letter-spacing:0}.detail-legacy .footer-section{background-image:none;background-color:#112c45}.detail-legacy .hero-buttons{flex-wrap:wrap}
.product-context{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:36px auto 24px;padding:20px 24px;border:1px solid #718397;background:#f2f5f8;color:#14263a;font-family:Arial,Helvetica,sans-serif;line-height:1.5;border-radius:0}
.product-context span{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:#526174}.product-context strong{display:block;font-size:21px;font-weight:600;margin-top:3px}.product-context nav{display:flex;align-items:center;gap:22px}.product-context a{color:#164cbd!important;font-size:14px!important;text-decoration:underline!important;text-underline-offset:4px;white-space:normal;font-weight:600}.product-context a:focus-visible{outline:3px solid #b15300;outline-offset:5px}.l2l-nav+.product-context{margin-top:112px}.onto-page .product-context{margin-top:40px;margin-bottom:0}.subpage-main>.product-context{margin-top:0;width:100%}
@media(max-width:760px){.product-context{margin:25px 20px;flex-direction:column;align-items:flex-start;padding:18px}.product-context nav{gap:12px 20px;flex-wrap:wrap}.product-context a{font-size:13px!important}.subpage-main>.product-context{margin-inline:0}.l2l-nav+.product-context{margin-top:145px}.onto-page .product-context{margin:25px 20px 0}}
.subpage-brand img{background:white;padding:8px;box-sizing:content-box;border-radius:2px}.detail-legacy .hero h1,.detail-legacy .hero h2{text-transform:none}.detail-legacy .l2l-nav-brand{text-shadow:none}
@media(max-width:760px){.detail-legacy .hero h1{font-size:44px}.detail-legacy .hero h2{font-size:20px}.detail-legacy .hero-content{padding:20px 0}.detail-legacy .hero p{font-size:16px}.detail-legacy .hero{min-height:0}}
.l2l-nav+.product-context{margin-top:28px}.subpage-main,.subpage-main>*{min-width:0}.subpage-main pre{max-width:100%;overflow-x:auto}.product-context nav{min-width:0;flex-wrap:wrap}.product-context{min-width:0}.detail-legacy .hero-content{background:none;border:0;box-shadow:none}.detail-legacy .hero h2{letter-spacing:0}
@media(max-width:760px){.subpage-main .page-hero,.subpage-main .contract-grid,.subpage-main .split-grid{grid-template-columns:minmax(0,1fr)}.subpage-main .page-hero>*{min-width:0}.subpage-main .page-hero{padding:24px}.subpage-main svg{max-width:100%}.l2l-nav+.product-context{margin-top:24px}}
@media(max-width:760px){.subpage-main .download-block{grid-template-columns:minmax(0,1fr)}.subpage-main .download-block>*{min-width:0}.subpage-main .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}}
