.replacement-visual{position:relative;display:grid;place-items:center;min-height:390px}
.replacement-panel{position:relative;width:min(100%,430px);padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.28)}
.replacement-panel h2{margin:9px 0 8px;font:800 27px/1.18 Manrope,Arial,sans-serif}.replacement-panel>p{margin:0;color:var(--muted)}
.deadline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:15px 17px;border-radius:13px;background:var(--navy);color:#fff}.deadline span{color:#a9bdc9;font-size:11px;font-weight:700}.deadline strong{color:var(--brand);font:800 18px Manrope,Arial,sans-serif;white-space:nowrap}
.legacy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.legacy-list span{padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-align:center;font:800 12px Manrope,Arial,sans-serif}
.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.standard-card{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}.white .standard-card{background:var(--paper)}.standard-card b{display:inline-grid;place-items:center;min-width:54px;height:34px;padding:0 9px;border-radius:9px;background:var(--navy);color:var(--brand);font:900 11px Manrope,Arial,sans-serif}.standard-card h3{margin:16px 0 7px;font:800 19px Manrope,Arial,sans-serif}.standard-card p{margin:0;color:var(--muted);font-size:13px}
.replacement-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.replacement-product{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;text-decoration:none;box-shadow:0 12px 34px rgba(8,29,47,.06)}.replacement-product:hover{border-color:#55b9dd;transform:translateY(-2px)}.replacement-product-image{display:grid;place-items:center;height:245px;padding:24px;background:linear-gradient(145deg,#f4f9fa,#e7f1f3)}.replacement-product-image img{display:block;max-width:100%;max-height:205px;object-fit:contain}.replacement-product-body{display:flex;flex:1;flex-direction:column;padding:23px}.replacement-product-body small{color:#0c6b91;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.replacement-product-body h3{margin:5px 0 8px;font:800 22px Manrope,Arial,sans-serif}.replacement-product-body p{margin:0;color:var(--muted);font-size:13px}.replacement-product-body strong{margin-top:auto;padding-top:18px;color:#0c5f83;font-size:13px}
.replacement-faq{display:grid;gap:12px}.replacement-faq details{padding:0 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.replacement-faq summary{display:flex;justify-content:space-between;gap:16px;padding:17px 0;cursor:pointer;list-style:none;font:800 16px Manrope,Arial,sans-serif}.replacement-faq summary::after{content:"+";color:#0c7fae}.replacement-faq details[open] summary::after{content:"−"}.replacement-faq p{margin:0 0 18px;color:var(--muted)}
@media(max-width:980px){.replacement-products,.standard-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.replacement-panel{padding:23px}.deadline{align-items:flex-start;flex-direction:column}.legacy-list,.replacement-products,.standard-grid{grid-template-columns:1fr}.replacement-product-image{height:220px}}
