:root{--site-header-h: 52px}.page-head{padding:clamp(56px,12vh,120px) 0 clamp(16px,3vh,32px)}.page-head h1{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:600;letter-spacing:0;margin:0 0 20px}.page-head .lead{margin-bottom:0}.download-section{padding:clamp(40px,8vh,96px) 0 clamp(72px,12vh,128px)}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.download-card--web{order:3}body[data-platform=ios] .download-card--web,body[data-platform=android] .download-card--web{order:-1}.download-card{display:flex;flex-direction:column;min-width:0;padding:36px 32px 32px;border-radius:28px;background:var(--alt)}.download-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:48px}.download-glyph{width:48px;height:48px;flex:none;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.download-current{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:980px;background:var(--blue);color:#fff;font-size:12px;line-height:1;font-weight:500;white-space:nowrap}.download-current[hidden]{display:none}.download-name{margin:28px 0 0;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;letter-spacing:0}.download-note{flex:1 1 auto;margin:10px 0 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}.download-hint{margin:12px 0 0;color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);text-wrap:pretty}.download-hint[hidden]{display:none}.download-cta{margin-top:28px}@media(max-width:960px){.download-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.download-card{padding:28px 24px 24px;border-radius:24px}.download-name{margin-top:20px}}
