.law2-steps{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.law2-steps>li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.law2-steps>li+li{border-top:1px solid var(--border)}.law2-step-n{border:1px solid var(--border);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--foreground);border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.law2-steps h3{letter-spacing:-.005em;color:var(--foreground);margin:3px 0 0;font-size:.95rem;font-weight:600}.law2-steps p{color:var(--muted-foreground);text-wrap:pretty;margin:4px 0 0;font-size:.9rem;line-height:1.6}.law2-cta{border:1px solid var(--border);background:var(--background);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:28px 0 8px;padding:20px 22px;display:flex}.law2-cta h3{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.05rem;font-weight:600}.law2-cta p{color:var(--muted-foreground);margin:4px 0 0;font-size:.88rem}.law2-note{color:var(--muted-foreground);text-wrap:pretty;margin-top:28px;font-size:.84rem;line-height:1.6}.law2-note a{color:var(--foreground);text-underline-offset:3px;border-radius:4px;outline:none;text-decoration:underline}.law2-note a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}:root[data-theme=dark] .law2-steps,:root[data-theme=dark] .law2-cta{background:var(--card)}@media (max-width:560px){.law2-cta>[data-slot=button]{width:100%}}
