/* Shared type, colours, brand, header and footer come from ../styles.css. */
.download-page{min-height:100svh;display:flex;flex-direction:column;background:var(--surface);color:var(--text)}.download-page .site-header{position:relative;flex:none;background:#000}.download-main{flex:1;width:100%;padding-block:clamp(65px,12vh,150px);background:linear-gradient(#000,var(--surface));display:flex;flex-direction:column;justify-content:center}.download-main .eyebrow{margin-bottom:28px}.download-main h1{font-size:clamp(38px,6.7vw,96px);font-weight:540;letter-spacing:-.045em;line-height:1.08;max-width:1200px}.download-main h1 span{color:var(--accent-muted)}.download-intro{font-size:clamp(16px,1.4vw,20px);line-height:1.7;color:var(--body-text);margin-top:28px}.download-main .status{font-size:13px;color:var(--body-text);line-height:1.6;margin-top:45px;max-width:680px}.stores{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px;width:100%;max-width:690px}.store{padding:21px 24px;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#ffffff03;min-height:94px}.store.primary{background:var(--accent);color:#161510;border-color:var(--accent)}.store small{display:block;font-size:9px;font-weight:500;letter-spacing:.11em;margin-bottom:8px;opacity:.7}.store strong{font-size:17px;font-weight:550;letter-spacing:-.02em}.store:hover{border-color:var(--accent)}.store.primary:hover{background:#decea9}.details{font-size:13px;line-height:1.6;color:var(--body-text);margin-top:18px}.download-page footer{flex:none}.download-page footer p{color:#888d98}@media(min-width:700px){.stores{grid-template-columns:1fr 1fr}}@media(max-width:699px){.download-main{padding-block:65px}.download-main h1{font-size:clamp(34px,8.6vw,55px)}.download-main .status{margin-top:32px}}
