.ce-legacy-route{margin:1.25rem 0 1.45rem;padding:1.05rem;border:1px solid rgba(212,171,86,.48);border-radius:18px;background:#101820;color:#fff}.ce-legacy-route h3{margin:.05rem 0 .85rem;color:#fff;font-size:1.05rem}.ce-legacy-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ce-legacy-route-step{padding:.85rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.04)}.ce-legacy-route-step b{display:block;margin-bottom:.3rem;color:#e8c979;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.ce-legacy-route-step span{display:block;color:#eef2f4;line-height:1.42}.ce-priority-visual{margin:1.25rem 0 1.5rem;padding:1.1rem;border:1px solid rgba(212,171,86,.5);border-radius:20px;background:#101820;color:#fff}.ce-priority-visual h3{margin:.05rem 0 .35rem;color:#fff;font-size:1.12rem}.ce-priority-visual>p{margin:.2rem 0 1rem;color:#dce3e6}.ce-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.ce-priority-step{padding:.92rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.04)}.ce-priority-step b{display:block;margin-bottom:.32rem;color:#e8c979}.ce-priority-step span{display:block;color:#eef2f4;line-height:1.42}.ce-priority-result{margin-top:.8rem;padding:.85rem 1rem;border-left:4px solid #d4ab56;border-radius:10px;background:rgba(255,255,255,.05);color:#fff}.ce-legacy-detail{margin:1rem 0;border:1px solid rgba(16,24,32,.14);border-radius:14px;background:#fff;overflow:hidden}.ce-legacy-detail>summary{cursor:pointer;list-style:none;padding:.85rem 1rem;font-weight:850;color:#101820;background:#f8f4eb;border-left:4px solid #d4ab56}.ce-legacy-detail>summary::-webkit-details-marker{display:none}.ce-legacy-detail>summary:after{content:'+';float:right;color:#9a7017;font-size:1.15rem}.ce-legacy-detail[open]>summary:after{content:'−'}.ce-legacy-detail>.compare-wrap{margin:.2rem 0 0}.legacy-polished .compare-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.legacy-polished .decision-box,.legacy-polished .answer-box,.legacy-polished .case-study{scroll-margin-top:90px}@media(max-width:920px){.ce-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ce-legacy-route-grid,.ce-priority-grid{grid-template-columns:1fr}.ce-legacy-route,.ce-priority-visual{padding:.9rem}.ce-legacy-route-step,.ce-priority-step{padding:.8rem}}