/* A direct store choice inside the existing PD-1 visual system. */
body.download-page .dl-main{max-width:1240px;margin:0 auto;padding:56px var(--page-gutter) 72px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px;align-items:center}
body.download-page .dl-copy{max-width:520px}
body.download-page .dl-copy h1{font-size:64px;line-height:1.08;letter-spacing:-.035em}
body.download-page .dl-lede{margin:24px 0 32px;font-size:18px;line-height:1.7;color:var(--muted)}
body.download-page .dl-store-list{list-style:none;padding:0;margin:0}
body.download-page .dl-store-list li{border-top:1px solid var(--line)}
body.download-page .dl-store-list li:last-child{border-bottom:1px solid var(--line)}
body.download-page .dl-store-link{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 12px;color:var(--ink);min-height:96px;border-radius:8px;transition:background .16s ease-out}
body.download-page .dl-store-link>span:first-child{display:flex;flex-direction:column;gap:4px}
body.download-page .dl-store-link strong{font-size:22px;line-height:1.4;font-weight:600}
body.download-page .dl-store-link>span:first-child>span{font-size:14px;color:var(--muted)}
body.download-page .dl-store-link:hover,body.download-page .dl-store-link:focus-visible{background:var(--accent-soft)}
body.download-page .dl-store-link:active{background:var(--surface-alt)}
body.download-page .dl-store-link svg,body.download-page .dl-help svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.download-page .dl-access{margin:24px 0 16px;color:var(--muted);font-size:14px;line-height:1.75}
body.download-page .dl-help{display:inline-flex;align-items:center;gap:12px;white-space:normal;line-height:1.6}
body.download-page .dl-help svg{width:18px;height:18px}
body.download-page .dl-preview{justify-self:center;width:250px;max-width:100%;margin:0}
body.download-page .dl-phone{border:7px solid var(--ink);border-radius:26px;overflow:hidden;background:var(--surface-alt)}
body.download-page .dl-phone img{display:block;width:100%;height:auto}
body.download-page .dl-preview figcaption{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.65;text-align:center}
body.download-page .site-footer h2{font-size:14px;line-height:1.25;letter-spacing:0;color:var(--ink);margin-bottom:20px}
@media(max-width:1000px){body.download-page .dl-main{gap:40px}body.download-page .dl-copy h1{font-size:56px}}
@media(max-width:767px){body.download-page .dl-main{grid-template-columns:1fr;padding:40px 24px 56px;gap:48px}body.download-page .dl-copy{max-width:none}body.download-page .dl-copy h1{font-size:48px}body.download-page .dl-lede{font-size:16px;margin:20px 0 28px}body.download-page .dl-store-link{min-height:88px;padding:16px 12px}body.download-page .dl-store-link strong{font-size:20px}body.download-page .dl-preview{width:230px}}
@media(prefers-reduced-motion:reduce){body.download-page .dl-store-link{transition:none}}
