.appdl-page{max-width:var(--maxw);margin:0 auto;padding:2.5rem 1rem 4rem}.appdl-hero{text-align:center;max-width:640px;margin:0 auto 2.5rem}.appdl-hero h1{font-family:var(--font-sora),sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);margin:.5rem 0}.appdl-lede{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.appdl-cta{margin-top:1.5rem;min-height:3rem}.appdl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:900px;margin:0 auto 3rem}.appdl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;text-align:center}.appdl-ico{font-size:2rem;display:block;margin-bottom:.5rem}.appdl-card h2{font-family:var(--font-sora),sans-serif;font-size:1.1rem;margin:0 0 .4rem}.appdl-card p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0}.appdl-how{max-width:900px;margin:0 auto;text-align:center}.appdl-how h2{font-family:var(--font-sora),sans-serif;font-size:1.4rem}.appdl-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.25rem;text-align:left}.appdl-steps h3{font-size:1.02rem;margin:0 0 .35rem}.appdl-steps p{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0}.appdl-steps b{color:var(--text)}