.guide-shell{max-width:1050px;margin:0 auto}.path-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:19px;align-items:start}.path-panel,.path-result,.source-card,.compare-card{background:#fff;border:1px solid #d7e1e6;border-radius:16px;padding:25px;box-shadow:0 8px 24px rgba(10,37,54,.04)}.path-panel h2,.path-result h2,.source-card h2{font-size:1.15rem;margin:0 0 10px}.path-intro{color:#516777;margin:0 0 20px}.path-group{border:0;padding:0;margin:0 0 21px}.path-group legend{font-weight:800;margin-bottom:9px;color:#18394d}.path-group label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin:7px 0;background:#f5f8f9;border:1px solid #d7e1e6;border-radius:10px;cursor:pointer;font-size:.94rem}.path-group label:has(input:checked){border-color:#0e6388;background:#e8f4f8}.path-group input{margin-top:5px;accent-color:#0e6388}.path-select{display:grid;gap:8px;font-weight:800;margin-bottom:18px}.path-select select,.path-select input{width:100%;padding:11px 12px;border:1px solid #bacbd4;border-radius:9px;background:#fff;color:#082034}.path-select small{font-weight:400;color:#607483}.path-result{background:#eff7f9;border-color:#b7d4dc;position:sticky;top:102px}.path-result p{color:#3b5666}.path-result ul{padding-inline-start:22px}.path-result li{margin:9px 0}.path-result .button{margin:6px 5px 4px 0}.path-note{padding:13px 15px;border-inline-start:4px solid #f0c558;background:#fff9e8;border-radius:7px;font-size:.88rem;color:#425d6c;margin:16px 0}.path-eyebrow{color:#b42335;font-weight:800;font-size:.8rem}.source-grid,.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-card p,.compare-card p{color:#536b79}.source-card a,.compare-card a{color:#a51d2e;font-weight:800;text-decoration:underline;text-underline-offset:3px}.compare-card h3{margin:0 0 8px;font-size:1rem}.compare-card ul{margin:8px 0;padding-inline-start:22px}.compare-card li{margin:6px 0}.sticky-cta{background:#10384f;color:#fff;border-radius:14px;padding:23px;margin-top:20px}.sticky-cta h2{margin:0 0 6px;font-size:1.1rem}.sticky-cta p{margin:0 0 14px;color:#d1e2e9}.updated{font-size:.83rem;color:#607483}.tr-guide{font-family:Inter,system-ui,sans-serif;line-height:1.72}.tr-guide h1,.tr-guide h2,.tr-guide h3{font-family:Inter,system-ui,sans-serif}.tr-guide .path-result .btn{margin:6px 5px 4px 0}.tr-guide .path-panel,.tr-guide .path-result,.tr-guide .source-card,.tr-guide .compare-card{line-height:1.7}
@media(max-width:800px){.path-layout,.source-grid,.compare-grid{grid-template-columns:1fr}.path-result{position:static}}
@media(max-width:590px){.path-panel,.path-result,.source-card,.compare-card{padding:19px}}
