.prep__wrap{max-width:var(--maxw-text,72ch)}.prep__section{margin:2rem 0}.prep__h2{font-size:var(--step-2);margin:0 0 1rem}.prep__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-left:1px solid var(--rule)}.prep__step{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0 1rem 1.25rem;position:relative}.prep__step+.prep__step{border-top:1px solid var(--rule)}.prep__step-n{color:var(--accent);font-size:var(--step--1);flex:0 0 auto;padding-top:.15rem}.prep__step-h{font-size:var(--step-0);margin:0 0 .3rem;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.prep__opt{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink,var(--accent));background:var(--accent-08);border:1px solid var(--accent-20);border-radius:var(--radius-xs);padding:.05rem .4rem}.prep__step-b{margin:0;color:var(--muted);font-size:var(--step--1)}.prep__limits{margin:2.5rem 0;padding:1.25rem 1.5rem;background:var(--surface-2);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.prep__limits-list{margin:.6rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.prep__cta{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.prep__cta-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}