.download-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.download-choice{border:1px solid #365447;border-radius:16px;padding:24px;background:#10251c;display:flex;flex-direction:column;gap:12px;min-width:0}.download-choice h3{margin:0;font-size:22px}.download-choice p{margin:0;line-height:1.8;color:#bed0c6}.download-choice .button{margin-top:auto;text-align:center;white-space:normal}.download-choice .portable-button{background:#233e31;border:1px solid #70d9ad;color:#effff5}.download-help{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:16px;background:#192d23;border-radius:12px}.download-help a{font-weight:700;text-decoration:underline}.guide-page{max-width:960px;margin:auto;padding:28px 20px}.guide-page h1{font-size:clamp(28px,5vw,42px)}.guide-page p,.guide-page li{line-height:1.9}.guide-page section{margin:22px 0}.guide-page ol{padding-left:24px}.guide-page li{padding:6px 0}.guide-example{border:1px solid #486957;background:#12261c;border-radius:12px;padding:20px;margin:16px 0}.guide-example span{display:inline-block;border:1px solid #719482;border-radius:6px;padding:5px 12px;margin:4px;color:#edfff6}.guide-example .example-caption{font-size:12px;color:#b7cabe}.guide-notice{border-left:3px solid #e5c075;padding:12px 18px;background:#2b2a1e}.guide-page a{color:#70eab5}.guide-page code{overflow-wrap:anywhere}.download-choice[hidden],[hidden]{display:none!important}@media(max-width:640px){.download-choices{grid-template-columns:1fr}.download-choice{padding:18px}}

/* Platform entries: keep existing Windows download ids and update handling. */
.download-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.download-choice{padding:20px}.download-choice h3{font-size:20px}.platform-tag{color:var(--mint);font-size:11px;letter-spacing:1.8px;font-weight:750}.download-sub-link{font-size:13px;text-align:center;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.topbar{height:auto;min-height:76px;gap:20px;padding-top:16px;padding-bottom:16px}.topbar nav{gap:16px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}.hero-actions .button{font-size:14px;padding:10px 16px}@media(max-width:900px){.download-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.android-choice{grid-column:1/-1}}@media(max-width:720px){.download-choices{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.topbar nav{display:flex;width:100%;justify-content:flex-start;gap:12px 18px}.android-choice{grid-column:auto}.hero-actions{width:100%}.hero-actions .button{width:100%}}

.platform-note{font-size:13px;line-height:1.7;color:var(--muted);margin-top:16px}
