.download-main{padding-bottom:90px;overflow:visible}
.download-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:76px;padding-block:76px 72px}
.download-intro .hero-copy h1{font-size:clamp(64px,7.4vw,106px);letter-spacing:-5.5px;margin-bottom:0}
.download-intro .hero-copy h1 span{padding-inline:14px;white-space:nowrap}
.download-lede{padding-bottom:15px;max-width:380px}
.download-lede p{font-size:18px;line-height:1.85;color:var(--muted);margin:0 0 24px;text-wrap:pretty}
.platforms{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.platform-card{padding:36px;min-width:0;scroll-margin-top:30px}
.android-card{border-radius:38px 38px 84px 38px;background:#20261b}
.windows-card{border-radius:38px 84px 38px 38px;background:#27232f}
.card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
.platform-icon{display:grid;place-items:center;width:60px;height:60px;background:var(--lime);color:#1b2414;border-radius:22px 16px 25px 16px}
.windows-card .platform-icon{background:var(--lavender);color:#29212e;border-radius:16px 24px 16px 22px}
.platform-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.platform-card .tag{border-color:#7c826d;color:var(--cream);font-size:12px;padding:6px 12px}
.windows-card .tag{border-color:#88779f}
.platform-overview{min-height:188px}
.platform-overview h2{font-size:clamp(27px,2.7vw,36px);line-height:1.2;letter-spacing:-1.3px;margin:0 0 12px;text-wrap:balance}
.platform-card p{font-size:15px;line-height:1.8;margin:16px 0 24px;color:#c6c4bf}
.platform-card .platform-meta{font-size:13px;margin:0 0 18px;font-variant-numeric:tabular-nums}
.platform-action .button{width:100%;min-height:56px;white-space:normal;text-align:center;font-family:inherit;line-height:1.5;border:0;cursor:pointer}
.platform-action .button:disabled{background:#423b4d;color:#d4cddd!important;cursor:default;transform:none;box-shadow:inset 0 0 0 1px #6f607e}
.platform-action .platform-requirement{font-size:12px;line-height:1.7;margin:14px 0 0;min-height:42px}
.platform-card .release-link{margin-block:18px 0}
.platform-card .install{margin-top:28px;padding-block:22px}
.platform-card .checksum{padding-block:22px 0;border-top:1px solid #525947}
.platform-card summary{font-size:14px}
.platform-card .hash{font:12px/1.85 ui-monospace,monospace;overflow-wrap:anywhere;margin-bottom:0;user-select:all}
.platform-card .desktop-note{margin-top:28px;border-color:#65586f;padding-block:22px 0}
.desktop-note strong{font-size:15px;color:var(--cream)}
.desktop-note span{font-size:13px;line-height:1.85}
.download-help{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px 65px}
.download-help h2{font-size:clamp(34px,4vw,52px);letter-spacing:-2.2px}
.download-help>div>p:last-child{max-width:330px;margin-top:22px}
.connect-steps{list-style:none;margin:0;padding:0}
.connect-steps li{display:flex;align-items:start;gap:24px;padding-block:24px;border-top:1px solid var(--line)}
.connect-steps li:first-child{padding-top:0;border-top:0}
.connect-steps li>span{font-size:15px;font-weight:800;line-height:32px;color:var(--lavender);font-variant-numeric:tabular-nums}
.connect-steps h3{font-size:21px;letter-spacing:-.6px;line-height:1.5}
.connect-steps p{font-size:14px;margin:8px 0 0;max-width:340px}
.download-notes{display:flex;justify-content:space-between;align-items:center;gap:70px;padding:30px 0;border-top:1px solid var(--line)}
.download-notes p{max-width:780px;color:var(--muted);font-size:13px;line-height:1.85;margin:0}
.download-notes a{flex-shrink:0}
@media(max-width:1050px){.download-intro{grid-template-columns:1.25fr 1fr;gap:32px}.download-intro .hero-copy h1{font-size:74px;letter-spacing:-4px}.download-lede p{font-size:16px}.platform-card{padding:28px}.platform-overview{min-height:205px}.download-help{gap:45px}.download-notes{gap:30px}}
@media(max-width:760px){.download-main{padding-bottom:45px}.download-intro{grid-template-columns:1fr;gap:32px;padding-block:48px 42px}.download-intro .hero-copy h1{font-size:clamp(53px,12.5vw,84px);letter-spacing:-3px}.download-intro .hero-copy h1 span{padding-inline:8px}.download-lede{padding:0;max-width:440px}.download-lede p{font-size:16px;margin-bottom:20px}.platforms{grid-template-columns:1fr;gap:24px}.platform-card{padding:28px 24px;scroll-margin-top:22px}.platform-overview{min-height:0;margin-bottom:25px}.platform-overview h2{font-size:29px}.platform-card .card-head{margin-bottom:26px}.android-card{border-radius:30px 30px 60px 30px}.windows-card{border-radius:30px 60px 30px 30px}.platform-action .platform-requirement{min-height:0}.platform-card .install{margin-top:24px}.download-help{grid-template-columns:1fr;gap:32px;padding-block:64px 35px}.download-help h2{font-size:37px;letter-spacing:-1.7px}.connect-steps li{gap:18px;padding-block:22px}.connect-steps h3{font-size:19px}.download-notes{display:block;padding-top:24px}.download-notes a{display:inline-block;margin-top:22px}}
@media(max-width:370px){.download-intro .hero-copy h1{font-size:47px}.platform-card{padding-inline:21px}.platform-overview h2{font-size:26px}.platform-icon{width:52px;height:52px}.platform-action .button{font-size:13px;padding-inline:16px}}
