.legacy{padding-bottom:40px;font-size:1rem}
.legacy .qf-heading{padding:88px 0 0;max-width:900px}
.legacy .qf-heading h1{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}
.legacy .qf-heading>p{color:var(--ink2);font-size:1.2rem;line-height:1.5;margin-top:18px;max-width:46ch}
.legacy .site-copy{max-width:900px;padding-bottom:32px;overflow-wrap:anywhere}
.legacy .site-copy .qf-heading{padding-top:88px;padding-bottom:16px}
.legacy .site-copy section{border-top:1px solid var(--line);padding:32px 0;margin-top:32px}
.legacy .site-copy section:first-of-type{margin-top:40px}
.legacy .site-copy h2{font-size:1.4rem;margin-bottom:12px}
.legacy .site-copy p,.legacy .site-copy li{color:var(--ink2);max-width:68ch}
.legacy .site-copy p+p,.legacy .site-copy ul,.legacy .site-copy ol{margin-top:12px}
.legacy .site-copy ul,.legacy .site-copy ol,.legacy .plain{padding-left:1.4em}
.legacy .site-copy li{margin-top:6px}
.legacy b,.legacy strong{color:var(--ink);font-weight:500}
.legacy a{color:var(--blue-hi);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.22em}
.legacy a:hover{text-decoration-color:var(--blue)}
.legacy code,.legacy pre{font-family:var(--mono);font-size:.84rem}
.legacy code{background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;overflow-wrap:anywhere}
.legacy pre{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;color:var(--ink2);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px}
.legacy pre code{background:none;border:0;padding:0}
.legacy .prose,.legacy .plain,.legacy .smallnote{color:var(--ink2);max-width:68ch;margin-top:12px}
.legacy .smallnote,.legacy .muted{color:var(--dim);font-size:.94rem}
.legacy .plain li{margin-top:6px}
.legacy .notice{margin:20px 0;padding:16px 20px;border:1px solid var(--line);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));border-radius:var(--r);background:var(--blue-wash);max-width:none;color:var(--ink2);overflow-wrap:anywhere}
.legacy .notice b{display:inline;font-size:inherit;letter-spacing:0}
.legacy .notice p{margin-top:6px}
.legacy .facts{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;margin:20px 0;max-width:none;font-size:.94rem;color:var(--ink2);align-items:baseline}
.legacy .facts dt{color:var(--dim)}
.legacy .facts dd{min-width:0;overflow-wrap:anywhere}
.legacy .more{display:inline-block;margin-top:12px;font-size:.94rem}
.legacy .evidence{border-top:1px solid var(--line);margin:16px 0;padding-top:14px}
.legacy .evidence summary{cursor:pointer;color:var(--ink);font-weight:500}
.legacy .evidence>:not(summary){margin-top:14px;color:var(--ink2);overflow-wrap:anywhere}
.legacy .evidence-links{font-size:.94rem;margin:20px 0 8px;color:var(--ink2)}
.legacy .entry,.legacy .run-card,.legacy .proven,.legacy .answer-card,.legacy .qf-evidence{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:20px 24px;margin:16px 0;overflow-wrap:anywhere}
.legacy .qf-evidence{border-width:1px 0 0;border-radius:0;background:none;padding:24px 0}
.legacy .entry>header,.legacy .run-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}
.legacy .entry h2,.legacy .qf-evidence h2,.legacy .proven h2{font-size:1.15rem;margin-bottom:10px}
.legacy .run-card h3{font-size:1.06rem}
.legacy .entry .tag{font-size:.82rem;color:var(--ink2);border:1px solid var(--line);border-radius:5px;padding:2px 7px;margin:0;font-weight:500;letter-spacing:0}
.legacy .entry dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 16px}
.legacy .entry dt{color:var(--dim)}
.legacy .entry dd{min-width:0;overflow-wrap:anywhere}
.legacy .fix-line{font-size:1.06rem;color:var(--ink)}
.legacy .qf-meta,.legacy .qf-breadcrumb{font-size:.94rem;color:var(--dim);margin:16px 0;overflow-wrap:anywhere}
.legacy .qf-facts{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;margin:24px 0}
.legacy .qf-facts dt{color:var(--dim)}
.legacy .qf-facts dd{min-width:0;overflow-wrap:anywhere;color:var(--ink2)}
.legacy .qf-links{list-style:none}
.legacy .qf-links li,.legacy .model-result,.legacy .version{padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink2);overflow-wrap:anywhere}
.legacy .qf-table-wrap{margin:24px 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);padding:8px}
.legacy .qf-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.94rem}
.legacy .qf-table th{text-align:left;color:var(--dim);font-weight:500;background:var(--bg2)}
.legacy .qf-table td,.legacy .qf-table th{padding:14px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.legacy .qf-table td{color:var(--ink2)}
.legacy .qf-slot,.legacy .qf-unanswered{border:1px dashed var(--line);border-radius:var(--r);padding:18px 20px;margin:24px 0;color:var(--dim)}
.legacy .qf-status{color:var(--dim);overflow-wrap:anywhere}
.legacy .cell-fresh{display:block;font-size:.82rem;color:var(--ink2)}
.legacy .vc:not([hidden]):has(>.card-layers){display:block}
.legacy .sh h1{overflow-wrap:anywhere}
.legacy .cta{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:var(--r);background:var(--blue);color:var(--on-blue);font:500 1rem/1 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer}
.legacy .cta:hover{background:var(--blue-hi);color:var(--on-blue)}
.legacy .ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}
.legacy .steps{display:block;font-family:var(--sans);font-size:inherit;line-height:inherit}
.legacy ol.steps{list-style:none;counter-reset:s;border-top:1px solid var(--line);margin:16px 0}
.legacy ol.steps li{display:block;counter-increment:s;padding:14px 0 14px 44px;border-top:0;border-bottom:1px solid var(--line);position:relative;color:var(--ink2)}
.legacy ol.steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;font-family:var(--mono);font-size:.85rem;color:var(--dim)}
.legacy .verbatim{font-family:var(--mono);font-size:.84rem;overflow-wrap:anywhere}
@media (max-width:900px){
 .legacy .qf-heading,.legacy .site-copy .qf-heading{padding-top:48px}
 .legacy .facts,.legacy .qf-facts,.legacy .entry dl{grid-template-columns:1fr;gap:2px}
 .legacy .facts dd,.legacy .qf-facts dd,.legacy .entry dd{margin-bottom:10px}
 .legacy .entry,.legacy .run-card,.legacy .proven,.legacy .answer-card{padding:16px}
 .legacy .site-copy section{padding:24px 0}
}
