/* Shared DDYP store buttons; scoped to download CTAs only. */
a.ddyp-download{--button-from:#ff95bd;--button-to:#f777a8;--button-shadow:#f777a82b;display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;box-sizing:border-box;min-height:84px;max-width:100%;padding:17px 20px;border:1px solid #ffffff52;border-radius:18px;background:linear-gradient(125deg,var(--button-from),var(--button-to));color:#21112f;font:700 16px/1.3 Space,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;text-decoration:none;box-shadow:0 9px 26px var(--button-shadow),inset 0 1px 0 #ffffff59;transition:transform .18s ease,box-shadow .18s ease;white-space:normal;overflow-wrap:normal}
a.ddyp-download--android{--button-from:#cbb7ff;--button-to:#ad8bf5;--button-shadow:#ad8bf52b}
a.ddyp-download .ddyp-download__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:44px;border-radius:11px;background:#21112f12}
a.ddyp-download svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
a.ddyp-download .ddyp-download__label{min-width:0;flex:1}
a.ddyp-download small{display:block;margin-bottom:4px;font-weight:700;line-height:1.3;font-size:10px;letter-spacing:.13em}
a.ddyp-download strong{color:inherit;display:block;font-size:16px;font-weight:700;line-height:1.35}
a.ddyp-download .ddyp-download__arrow{flex:0 0 auto;font-size:26px;line-height:1;margin-left:4px}
a.ddyp-download:hover{color:#21112f;background:linear-gradient(125deg,var(--button-from),var(--button-to));text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 34px var(--button-shadow),inset 0 1px 0 #ffffff80}
a.ddyp-download:active{transform:translateY(0)}
a.ddyp-download:focus-visible{outline:3px solid #fff4d6;outline-offset:5px}
.ddyp-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.download-page .card{padding:26px}
.download-page .card h2{margin:0 0 12px}
.download-page .card>.ddyp-download{width:100%;margin-top:8px}
@media(max-width:520px){a.ddyp-download{width:100%;min-height:84px;padding:16px;gap:12px}.ddyp-downloads{flex-direction:column;align-items:stretch;gap:14px}.download-page .card{padding:20px}}
@media(prefers-reduced-motion:reduce){a.ddyp-download{transition:none}a.ddyp-download:hover{transform:none}}
@media(forced-colors:active){a.ddyp-download{border:2px solid ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}}
