*{box-sizing:border-box}body{margin:0;background:#fbf7f2;color:#302018;font-family:Arial,sans-serif}.download-page{min-height:100svh;padding:28px 7%;background:radial-gradient(ellipse at 72% 55%,#f6e4d4,transparent 55%)}.brand{display:inline-flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.04em}.brand img{width:39px;height:39px;border-radius:10px}.download-content{max-width:610px;margin:8vh auto 0;text-align:center}.kicker{color:#b36d2e;font-size:11px;font-weight:800;letter-spacing:.18em}.star{font-size:80px;color:#c3772e;text-shadow:0 5px #e6b784;margin:18px 0 5px}h1{font-size:clamp(44px,8vw,70px);line-height:1.05;letter-spacing:-.055em;margin:0}em{font-style:normal;color:#b36a2e}p{font-size:18px;color:#75665b;line-height:1.6}.status{font-weight:700;color:#623d26;font-size:15px;min-height:1.6em;margin:30px 0 20px}.store-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.store-links a{display:flex;align-items:center;gap:15px;text-align:left;width:220px;padding:15px 18px;background:#fff;border:1px solid #dfcab9;border-radius:15px;color:#302018;text-decoration:none;box-shadow:0 10px 25px #96613c12}.store-links a:hover{border-color:#b9743a;transform:translateY(-2px)}.store-links small,.store-links strong{display:block}.store-links small{font-size:11px}.store-links strong{font-size:17px}.store-links b{margin-left:auto}.store-mark{color:#b66c2b;font-size:20px}.hint{font-size:13px;margin-top:24px}.back{display:inline-block;margin-top:20px;color:#835438;text-decoration:none;font-size:14px;font-weight:700}a:focus-visible{outline:3px solid #b76c2a;outline-offset:4px}@media(max-width:500px){.download-page{padding:22px 7%}.download-content{margin-top:9vh}.store-links{flex-direction:column;align-items:center}.store-links a{width:min(100%,300px)}p{font-size:16px}.star{font-size:65px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.web-fallback{margin:16px 0 0;font-size:14px}.web-fallback a{color:#9a5725;font-weight:700;text-decoration:underline;text-underline-offset:3px}
