.software-intro{padding-top:9rem}.software-intro h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.12;max-width:19ch;margin:1rem 0 1.5rem}.software-page h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin-bottom:1.5rem}.software-page h3{font-size:1.2rem;margin-bottom:.75rem}.software-page section{padding-top:4rem;padding-bottom:4rem}.software-page .software-intro{padding-top:9rem}.software-page .hero-actions{margin-top:1.5rem}.software-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.software-columns p+p{margin-top:1rem}.software-page main p,.software-list{color:var(--muted)}.software-lead{max-width:75ch}.software-reference{max-width:960px;margin:2rem 0}.software-reference img{width:100%;height:auto;border:1px solid var(--border);border-radius:7px}.software-reference figcaption{font-size:.85rem;color:var(--muted);margin-top:.75rem}.software-steps{padding-left:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.software-list{padding-left:1.25rem;margin:1rem 0}.software-related{margin-top:2rem}.software-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:700px){.software-columns,.software-steps{grid-template-columns:1fr}.software-page section{padding-top:3rem;padding-bottom:3rem}.software-page .software-intro{padding-top:8rem}.software-intro h1{overflow-wrap:anywhere}}