.hero-facts{font-size:14px;margin:18px 0;color:var(--muted)}.hero .button{margin-top:18px}.hero .lead{max-width:640px}.hero-price-note{font-size:14px}.preparation-callout{padding:22px;border:1px solid var(--line);background:#fff;margin:24px 0}.preparation-callout p{font-size:15px}.preparation-callout a{display:inline-block;margin-top:10px}.example-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.example-panel article{padding:24px;border:1px solid var(--line);background:#fff}.purchase .referral{margin:0}.signup-after{margin-top:20px}.coupon{margin-top:18px}.coupon summary,.prep-step summary{cursor:pointer;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.coupon input{margin-top:8px}.prep-step h2{margin-top:0}.prep-step .check{font-size:16px;border-top:1px solid var(--line);padding-top:18px;align-items:center}.prep-step input{width:20px;height:20px;flex-shrink:0}.prep-step details{margin:16px 0}.document #prep-progress{font-size:20px;color:var(--ink);margin-top:28px}#prep-save{position:sticky;bottom:12px;background:#f5f7f8;padding:10px;border:1px solid var(--line)}#prep-save:empty{display:none}#practice-prompt{padding:20px;background:var(--paper);font-size:15px}.program-cta{margin-top:24px}@media(max-width:850px){.example-panel{grid-template-columns:1fr}.purchase{gap:24px}.hero h1{font-size:clamp(32px,7vw,44px)}}
