.app-download{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:56px;background:#e5efdf;border:1px solid #d0dfc9;border-radius:24px;padding:48px;margin-block:48px 72px;scroll-margin-top:24px}.app-download h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.035em;margin:16px 0 20px}.app-download-copy>p{max-width:560px;color:#405151;margin-bottom:26px}.app-download-button{background:#071416;color:#fff}.app-download-button:hover{background:#254335;color:#fff}.app-download-guide{display:block;width:fit-content;margin-top:20px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.app-download-qr{margin:0;text-align:center}.app-download-qr img{width:240px;height:240px;margin:auto;background:#fff;border-radius:12px}.app-download-qr figcaption{font-size:13px;line-height:1.5;color:#405151;margin:14px auto 0;max-width:240px}@media(max-width:700px){.app-download{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 20px;margin-block:32px 48px}.app-download .btn{font-size:14px;max-width:100%}.app-download-qr img{width:220px;height:220px}}

.app-download-stores{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px 28px}.app-download-store{display:flex;flex-direction:column;gap:8px;max-width:100%}.app-download-store small{font-size:13px;line-height:1.5;color:#405151}.app-store-soon{display:inline-flex;align-items:center;min-height:50px;border:1px solid #a9bda2;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;color:#405151}.app-store-note{max-width:250px}.app-download-intro{padding-bottom:0}.app-download-intro+.app-download{margin-top:32px}@media(max-width:700px){.app-download-stores{gap:20px}.app-download-store{width:100%}}

.app-download-button .app-download-icon{display:block;width:24px;height:24px;flex:0 0 24px;color:#fff}
