.download-page{padding-top:calc(var(--spacing-large) * 2.5);padding-bottom:calc(var(--spacing-large) * 3)}.download-intro{justify-content:space-between;align-items:center;gap:calc(var(--spacing-large) * 2);margin-bottom:calc(var(--spacing-large) * 2);display:flex}.download-heading{align-items:center;gap:var(--spacing-large);display:flex}.download-icon{width:calc(var(--sizing-touch-target) * 2);height:calc(var(--sizing-touch-target) * 2);border-radius:var(--radius-panel);flex-shrink:0;display:block}.download-heading h1{font-size:var(--font-size-heading-xl);line-height:1.2}.download-heading p{max-width:48ch;margin-top:var(--spacing-medium);font-size:var(--font-size-heading-sm);line-height:1.65}.phone-transfer{align-items:center;gap:var(--spacing-medium);flex-shrink:0;display:flex}.phone-transfer img{width:calc(var(--sizing-touch-target) * 2.5);height:calc(var(--sizing-touch-target) * 2.5);border-radius:var(--radius-tight)}.phone-transfer strong{font-size:var(--font-size-body);font-weight:560;display:block}.phone-transfer p{margin-top:var(--spacing-xs);font-size:var(--font-size-body);line-height:1.6}.phone-transfer a{min-height:var(--sizing-touch-target);font-size:var(--font-size-body);color:var(--color-content-secondary);align-items:center;display:flex}.download-choices{gap:var(--spacing-medium);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.download-choice{align-items:flex-start;gap:var(--spacing-large);padding:var(--spacing-large);background:var(--color-surface-1);border-radius:var(--radius-panel);flex-direction:column;display:flex}.device-heading{justify-content:space-between;align-items:center;gap:var(--spacing-small);width:100%;min-height:var(--sizing-touch-target);display:flex}.device-heading svg{width:var(--sizing-icon-lg);height:var(--sizing-icon-lg);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:var(--color-content-secondary)}.device-note{font-size:var(--font-size-body);color:var(--color-brand-primary);background:var(--color-brand-muted);padding:var(--spacing-xs) var(--spacing-small);border-radius:var(--radius-chip)}.download-choice h2{font-size:var(--font-size-heading-lg);line-height:1.3}.download-choice p{font-size:var(--font-size-body);margin-top:var(--spacing-small);line-height:1.7}.download-choice .button{font-size:var(--font-size-body);min-height:var(--sizing-touch-target);width:100%;margin-top:auto}.download-choice .button span{margin-left:auto}.download-choice[data-current-device] .button{background:var(--color-brand-fill);color:var(--color-content-on-brand)}.download-choice:not([data-current-device]) .button{background:var(--color-surface-2);color:var(--color-content-full)}.download-account{justify-content:space-between;align-items:flex-start;gap:var(--spacing-large);padding-block:var(--spacing-large);font-size:var(--font-size-body);line-height:1.7;display:flex}.download-account p{max-width:65ch}.download-account a{align-items:center;gap:var(--spacing-small);min-height:var(--sizing-touch-target);white-space:nowrap;color:var(--color-brand-primary);display:inline-flex}.download-public{padding-top:calc(var(--spacing-large) * 2)}.download-public h2{font-size:var(--font-size-heading-md);line-height:1.4}.download-public p{margin-top:var(--spacing-small);font-size:var(--font-size-body)}.download-public-links{gap:var(--spacing-medium) var(--spacing-large);margin-top:var(--spacing-small);flex-wrap:wrap;display:flex}.download-public-links a{align-items:center;gap:var(--spacing-medium);min-height:var(--sizing-touch-target);font-size:var(--font-size-body);color:var(--color-brand-primary);display:inline-flex}@media (max-width:1100px){.download-intro{align-items:flex-start}.phone-transfer{align-items:flex-start;gap:var(--spacing-small);flex-direction:column}.download-heading{align-items:flex-start}.download-choices{gap:var(--spacing-small)}.download-choice{padding:var(--spacing-medium)}}@media (max-width:767px){.download-page{padding-top:var(--spacing-large);padding-bottom:calc(var(--spacing-large) * 2)}.download-intro{margin-bottom:var(--spacing-large)}.download-heading{gap:var(--spacing-medium)}.download-heading h1{font-size:var(--font-size-heading-lg)}.download-heading p{font-size:var(--font-size-body);margin-top:var(--spacing-small)}.download-icon{width:var(--sizing-topbar);height:var(--sizing-topbar);border-radius:var(--radius-row)}.phone-transfer{display:none}.download-choices{grid-template-columns:1fr}.download-choice{gap:var(--spacing-medium);grid-template-columns:1fr auto;display:grid}.device-heading{grid-area:1/2;justify-content:flex-end;align-items:start;min-height:0}.device-heading svg{display:none}.device-note{font-size:var(--graph-min-text,14px);white-space:nowrap}.download-choice>div:not(.device-heading){grid-area:1/1}.download-choice h2{font-size:var(--font-size-heading-md)}.download-choice .button{grid-column:1/-1}.download-account{gap:var(--spacing-small);flex-direction:column}.download-public{padding-top:var(--spacing-large)}}.download-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.device-heading .vendor-icon{fill:currentColor;stroke:none;color:var(--color-content-full)}@media (max-width:1279px){.download-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.download-choices{grid-template-columns:1fr}.download-choice .device-heading{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center}.download-choice .device-heading svg{display:block}.download-choice>div:not(.device-heading){grid-area:2/1/auto/-1}.download-choice .button{grid-row:3}}
