.compare{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:1fr 1fr;gap:0;margin-top:44px;display:grid;overflow:hidden}.compare-col{padding:26px 28px 28px}.compare-col+.compare-col{border-left:1px solid var(--line)}.compare-col h3{letter-spacing:.04em;margin-bottom:16px;font-size:14px;font-weight:800}.compare-col ul,.compare-col ol{counter-reset:step;margin:0;padding:0;list-style:none}.compare-col li{border-bottom:1px solid var(--line);word-break:keep-all;padding:11px 0 11px 26px;font-size:15px;line-height:1.6;position:relative}.compare-col li:last-child{border-bottom:0}.is-before h3{color:var(--muted-2)}.is-before li{color:var(--muted)}.is-before li:before{content:"×";color:var(--muted-2);font-weight:700;position:absolute;top:11px;left:0}.is-after{background:var(--navy-soft)}.is-after h3{color:var(--navy)}.is-after li{color:var(--ink-2);border-bottom-color:var(--navy-line)}.is-after li:before{counter-increment:step;content:counter(step);color:var(--navy);font-size:12px;font-weight:800;position:absolute;top:11px;left:0}.cert-items{border-top:1px solid var(--line);margin:44px 0 0}.cert-items>div{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:baseline;gap:24px;padding-block:24px;display:grid}.cert-items dt{color:var(--ink);word-break:keep-all;font-size:19px;font-weight:700}.cert-items dd{margin:0}.cert-items dd p{color:var(--muted);word-break:keep-all;line-height:1.7}.cert-items dd small{color:var(--ink-2);word-break:keep-all;margin-top:10px;font-size:14px;display:block}.cert-items dd small b{border-radius:var(--radius-s);background:var(--navy-tint);color:var(--navy);margin-right:8px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.paths article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px 24px 24px}.paths header span{letter-spacing:.06em;color:var(--navy);font-size:12px;font-weight:800;display:inline-block}.paths header b{color:var(--ink);word-break:keep-all;margin:8px 0 16px;font-size:17px;display:block}.paths ol{counter-reset:path;margin:0;padding:0;list-style:none}.paths li{color:var(--ink-2);word-break:keep-all;padding:9px 0 9px 22px;font-size:15px;line-height:1.6;position:relative}.paths li:before{counter-increment:path;content:"↓";color:var(--navy);font-size:13px;position:absolute;top:9px;left:2px}.paths li:first-child:before{content:"•";font-size:15px;line-height:1.3}.misreads{border-top:1px solid var(--line);margin:44px 0 0}.misreads>div{border-bottom:1px solid var(--line);padding-block:22px}.misreads dt{color:var(--muted-2);word-break:keep-all;padding-left:26px;font-size:17px;font-weight:700;position:relative}.misreads dt:before{content:"×";color:var(--muted-2);font-weight:800;position:absolute;top:0;left:2px}.misreads dd{color:var(--ink-2);word-break:keep-all;margin:9px 0 0 26px;line-height:1.75}.link-box-note{border-top:1px solid var(--navy-line);color:var(--muted);margin-top:14px;padding-top:14px;font-size:15px}@media (max-width:900px){.compare{grid-template-columns:minmax(0,1fr)}.compare-col+.compare-col{border-left:0;border-top:1px solid var(--line)}.cert-items>div{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}.paths{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.compare-col{padding:22px 20px 24px}.misreads dd{margin-left:0}.misreads dt{padding-left:22px}}.cert-items dt a{color:var(--ink);border-bottom:1px solid var(--navy-line)}.cert-items dt a:hover{color:var(--navy);border-bottom-color:var(--navy)}
