.legacy-product-visual{padding:44px 0 20px;background:#f4f8fc}.legacy-product-visual figure{overflow:hidden;margin:0;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(31,62,88,.09)}.legacy-product-visual img{display:block;width:100%;height:460px;object-fit:contain;padding:24px;background:radial-gradient(circle at 50% 35%,#fff 0,#f7fafc 64%,#edf3f8 100%)}.legacy-product-visual figcaption{display:flex;justify-content:space-between;gap:24px;padding:20px 26px;border-top:1px solid #e2e9ef}.legacy-product-visual figcaption strong{color:#173b5d}.legacy-product-visual figcaption span{color:#647384;text-align:right}.legacy-product-support{padding:72px 0;background:#f5f8fb}.legacy-support-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:42px;border-radius:18px;background:linear-gradient(135deg,#092f59,#0b548c);color:#fff}.legacy-label{color:#8fdfff;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.legacy-support-grid h2{margin:12px 0 16px;color:#fff;font-size:40px;line-height:1.1}.legacy-support-grid h3{color:#fff}.legacy-support-grid p,.legacy-support-grid li{color:rgba(255,255,255,.78);line-height:1.7}.legacy-support-grid ul{display:grid;gap:8px}.legacy-faq{display:grid;max-width:920px;margin:36px auto 0;gap:12px}.legacy-faq details{padding:20px 22px;border:1px solid #dce5ed;border-radius:10px;background:#fff}.legacy-faq summary{cursor:pointer;color:#173b5d;font-weight:900}.legacy-faq p{margin:12px 0 0;color:#667586;line-height:1.65}.legacy-related{text-align:center;margin:28px 0 0}.legacy-related a{color:#1769aa;font-weight:900}@media(max-width:700px){.legacy-product-visual img{height:300px;padding:14px}.legacy-product-visual figcaption{display:grid}.legacy-product-visual figcaption span{text-align:left}.legacy-support-grid{grid-template-columns:1fr;padding:28px;gap:26px}.legacy-support-grid h2{font-size:32px}}
