.legacy{width:min(820px,calc(100% - 40px));margin:45px auto 75px;font-size:18px;line-height:1.85;--text:var(--ink);--primary:var(--blue);--secondary:var(--blue);--surface:#f1eddf;--border:var(--line);--faint:#68616e;--seam:var(--blue);--ok:#246137;--warn:#92462d;--ff-lat:Heebo,Arial,sans-serif;--ff-he:Heebo,Arial,sans-serif}.legacy h1{font-size:clamp(38px,5vw,60px);line-height:1.25;letter-spacing:-1.3px;margin-block:22px 28px}.legacy h2{font-size:30px;line-height:1.4;margin-block:38px 18px}.legacy h3{font-size:24px;line-height:1.4;margin-block:28px 14px}.legacy p{margin-bottom:22px}.legacy a{color:var(--blue);overflow-wrap:anywhere}.legacy .eyebrow,.legacy .byline{font-size:14px}.legacy .byline{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--muted)}.legacy .av{background:var(--yellow);border-radius:50%;padding:5px 14px;font-weight:700}.legacy .lead-answer{font-size:21px;background:#e5eafa;padding:24px;border-radius:5px}.legacy .callout,.legacy .rule,.legacy .tool,.legacy .endcta{padding:25px;background:#f0eedf;border:1px solid var(--line);border-radius:7px;margin-block:27px}.legacy .callout{background:#e5eafa;border-inline-start:4px solid var(--blue)}.legacy .callout p:last-child,.legacy .rule p:last-child{margin-bottom:0}.legacy .rule .top{display:flex;align-items:center;gap:16px}.legacy .rule .n,.legacy .sec{display:inline-block;padding:6px 13px;background:var(--yellow);border-radius:4px;margin-inline-end:10px}.legacy .rule h3{margin:0}.legacy .tag,.legacy .k{font-size:14px;color:var(--blue)}.legacy ul,.legacy ol{padding-inline-start:25px}.legacy li{margin-bottom:13px}.legacy blockquote{margin-inline:0;padding:22px;border-inline-start:4px solid var(--coral);background:#f4e4de}.legacy img{height:auto;border-radius:12px;margin-block:22px}.legacy iframe,.legacy video{max-width:100%}.legacy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px}.legacy th,.legacy td{padding:12px;border:1px solid var(--line);min-width:120px}.legacy .endcta{background:var(--yellow)}.legacy .endcta h2{margin-top:0}.legacy .row{display:flex;flex-wrap:wrap;gap:14px}.legacy .btn,.legacy .copybtn,.legacy .resetbtn{display:inline-block;padding:12px 22px;background:var(--blue);color:white;border:0;border-radius:30px;text-decoration:none;font-size:16px}.legacy .btn-ghost,.legacy .resetbtn{background:transparent;color:var(--blue);border:1px solid var(--blue)}.legacy .back-mag{display:inline-block;margin-block:25px}.legacy .code{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#e3e9f7;color:#1c328c;padding:20px;border-radius:7px;font:15px/1.7 Consolas,monospace;overflow:auto}.legacy .field{margin-block:16px}.legacy .check-list{list-style:none;padding:0}.legacy .check-list label{display:flex;gap:12px;align-items:center;cursor:pointer}.legacy input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue);flex-shrink:0}.legacy .bar{height:12px;background:#d8dbde;border-radius:20px;overflow:hidden}.legacy .fill{height:100%;width:0;background:var(--blue)}.legacy .pct{font-size:27px;font-weight:800}.legacy .status{margin-block:15px}.legacy .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.legacy .steps3 .s{padding:16px;border:1px solid var(--line);border-radius:5px}.legacy .faq .plus{display:none}.legacy .faq{margin-block:40px}.legacy .archive-notice{font-size:14px;padding:12px 17px;border-inline-start:3px solid var(--coral);color:var(--muted);margin-bottom:35px}.legacy [aria-label="OMER METHOD"]{background:var(--yellow);padding:28px;border-radius:7px;margin-block:35px}.legacy [aria-label="OMER METHOD"] h2{margin-top:8px}.legacy section,.legacy article,.legacy .prose{max-width:100%}.legacy .reveal{opacity:1;transform:none}.reel-links{display:flex;gap:14px;flex-wrap:wrap;margin-block:25px}.filter-status{font-size:14px;color:var(--muted)}.post p{margin:0;font-size:17px;line-height:1.8}.post:has(p){min-height:280px}.post:has(p) h3{margin-bottom:15px}@media(max-width:600px){.legacy{font-size:17px;margin-top:30px}.legacy .lead-answer{font-size:19px;padding:20px}.legacy h2{font-size:27px}.legacy .steps3{grid-template-columns:1fr}.legacy .tool,.legacy .rule{padding:19px}.legacy .row{flex-direction:column}.legacy .code{font-size:14px}}

.legacy .article-head{margin-bottom:32px}
.legacy .meta-pills{display:flex;flex-wrap:wrap;gap:9px;margin-block:20px 0}
.legacy .meta-pills span{font-size:14px;padding:6px 15px;border:1px solid var(--line);border-radius:30px;background:#f0eedf}
.legacy .cardgrid,.legacy .toolgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-block:27px}
.legacy .mini{padding:22px;background:#f0eedf;border:1px solid var(--line);border-radius:7px}
.legacy .mini h3{margin-block:0 10px;font-size:19px}
.legacy .mini p:last-child,.legacy .step-card p:last-child{margin-bottom:0}
.legacy .toolgrid .tool{margin-block:0}
.legacy .tool b{display:block;margin-bottom:9px;font-size:18px}
.legacy .step-card{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;background:#faf8f1;border:1px solid var(--line);border-radius:7px;margin-block:14px}
.legacy .step-card .n{flex-shrink:0;padding:6px 13px;background:var(--yellow);border-radius:4px;font-weight:700;font-size:15px}
.legacy .step-card h3{margin-block:0 8px;font-size:20px}
.legacy .promptcard{border:1px solid var(--line);border-radius:7px;margin-block:24px;overflow:hidden}
.legacy .phead{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 19px;background:#f0eedf;border-bottom:1px solid var(--line)}
.legacy .phead h3{margin:0;font-size:19px}
.legacy .copybtn.btn-sm{padding:8px 17px;font-size:14px}
.legacy .promptcard .code{border-radius:0;margin:0}
.legacy .checklist{list-style:none;padding:0}
.legacy .checklist li{position:relative;padding-inline-start:31px}
.legacy .checklist li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--blue);font-weight:700}
@media(max-width:600px){.legacy .cardgrid,.legacy .toolgrid{grid-template-columns:1fr}.legacy .step-card{flex-direction:column;gap:11px;padding:19px}}
