.page-block{margin-top:clamp(2.5rem,6vw,4rem)}.page-subheading{font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1.25rem}.page-steps{list-style:none;counter-reset:step;display:grid;gap:1rem}@media (min-width: 768px){.page-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.page-steps li,.page-grid li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.page-steps li{counter-increment:step}.page-steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:.8125rem;color:var(--accent);margin-bottom:.5rem}.page-steps h3,.page-grid h3{font-size:1.0625rem;font-weight:600;margin-bottom:.375rem}.page-steps p,.page-grid p{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.page-grid{list-style:none;display:grid;gap:1rem}@media (min-width: 640px){.page-grid{grid-template-columns:repeat(2,1fr)}}.page-cta{margin-top:clamp(2.5rem,6vw,4rem);padding-top:2rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.page-cta p{color:var(--text-muted);font-size:1.0625rem;flex-basis:100%}
