.qhs-diff-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:32px}@media (max-width:600px){.qhs-diff-grid{grid-template-columns:1fr}}.next-step{display:flex;flex-direction:column;gap:3px;max-width:640px;margin:28px auto 0;padding:16px 22px;border-radius:14px;border:1px solid color-mix(in srgb,var(--terra) 22%,transparent);background:color-mix(in srgb,var(--terra) 5%,transparent);text-decoration:none;color:inherit;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.next-step:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in srgb,var(--terra) 42%,transparent)}.next-step:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.next-step-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--terra)}.next-step-label{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:800;color:var(--text-strong);font-family:var(--font-fraunces),serif;letter-spacing:-.01em}.next-step-label svg{color:var(--terra);transition:transform .2s var(--ease-out);flex-shrink:0}.next-step:hover .next-step-label svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.next-step,.next-step-label svg{transition:none}.next-step:hover,.next-step:hover .next-step-label svg{transform:none}}