.download-page{max-width:1040px;margin:auto;padding:48px 24px 80px}.download-hero{text-align:center;max-width:700px;margin:auto;padding:24px 0 48px}.download-hero>img{border-radius:24px;box-shadow:0 12px 30px #153c2c20}.download-hero h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:20px 0;font-size:clamp(44px,8vw,76px);line-height:1.05}.download-hero>p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.7}.download-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:28px 0 12px;display:flex}.download-copy{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:14px 20px;font-weight:700}.download-actions>p{overflow-wrap:anywhere;flex-basis:100%;min-height:24px;margin:0;font-size:14px}.download-steps{grid-template-columns:1fr 1fr;gap:24px;scroll-margin-top:150px;display:grid}.download-steps article,.download-note{border:1px solid var(--line);background:#f6faf7;border-radius:20px;padding:28px}.download-steps h2,.download-note h2{margin:12px 0;font-size:24px}.download-steps ol{padding-left:22px}.download-steps li{margin:16px 0;padding-left:4px;line-height:1.65}.download-steps p,.download-note p{color:var(--muted);line-height:1.7}.download-note{background:#fff;margin-top:24px}@media (max-width:640px){.download-steps{grid-template-columns:1fr}.download-page{padding:24px 16px 64px}.download-steps article,.download-note{padding:22px}}
