.download-hero{background:var(--soft);padding:64px 0 60px}
.download-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:80px;max-width:1120px}
.app-mark{display:block;border-radius:19px;margin-bottom:26px}
.download-copy h1{font-size:clamp(34px,3.6vw,50px);line-height:1.25;font-weight:800;margin:0 0 22px;max-width:18ch;white-space:pre-line;text-wrap:balance}
.download-lead{color:var(--muted);font-size:17px;max-width:39em;margin:0 0 30px;line-height:1.8}
.platform-options{display:flex;gap:16px;flex-wrap:wrap}.platform-option{flex:1;min-width:210px}
.app-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;border:1px solid var(--navy);border-radius:6px;padding:14px 16px;font-weight:700;background:white}
.app-action svg{width:21px;height:21px;flex-shrink:0}.app-action:hover{background:#e7edf6}
.platform-option:first-child .app-action{background:var(--navy);color:white}.platform-option:first-child .app-action:hover{background:#103867}
.platform-option p{color:var(--muted);font-size:13px;margin:10px 0 0;text-align:center}
.scan-download{text-align:center;border-left:1px solid var(--line);padding-left:48px}.scan-download h2{font-size:21px;margin:0 0 18px}.scan-download img{display:block;max-width:100%;height:auto;margin:auto;background:white}.scan-download p{font-size:14px;color:var(--muted);margin:18px 0 8px}.scan-download a{font-size:13px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.browser-hint{padding:16px;background:white;border:1px solid var(--line);border-radius:6px;line-height:1.7;font-size:14px;margin:22px 0 0}
.install-section{padding-block:44px 48px;max-width:1120px}.install-section h2{font-size:25px;margin:0 0 28px}.install-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-left:24px;margin:0}.install-steps li{padding-left:5px}.install-steps li::marker{color:var(--red);font-weight:800}.install-steps h3{font-size:17px;margin:0 0 8px}.install-steps p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:38ch}.download-help{font-size:14px;margin:30px 0 0;color:var(--muted)}.download-help a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.download-layout{gap:32px}.scan-download{padding-left:28px}.platform-options{flex-direction:column}.download-copy h1{font-size:38px}}
@media(max-width:640px){.download-hero{padding:32px 0}.download-layout{grid-template-columns:1fr;gap:32px}.app-mark{width:64px;height:64px;border-radius:14px;margin-bottom:20px}.download-copy h1{font-size:34px}.download-lead{font-size:16px;margin-bottom:24px}.platform-option{min-width:0}.scan-download{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.scan-download img{width:180px}.install-section{padding-block:32px}.install-section h2{font-size:23px}.install-steps{grid-template-columns:1fr;gap:24px}.download-help{line-height:1.8}}
