.download-panel{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;padding:42px;border:1px solid #b99a56;border-radius:28px;background:linear-gradient(135deg,#0b5146,#073e36);color:#fff}
.download-copy h2{font-size:clamp(29px,4vw,42px);margin:16px 0}
.download-copy>p{color:#d4e6dd}
.download-button{margin-top:20px;background:#efd28b;color:#173f38;font-weight:bold;font-size:18px;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px}
.download-button:hover{background:#f8e0a6;color:#173f38;text-decoration:none}
.download-caption{font-size:14px;margin-top:12px}
.download-brand{text-align:center;padding:20px}
.download-brand img{display:block;margin:0 auto 20px;border-radius:30px;background:#fff;object-fit:contain;max-width:100%;height:auto;box-shadow:0 16px 40px #001d1755}
.download-brand p{color:#e7d49c}
.download-steps{margin-top:36px}
.download-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-right:26px;margin-top:24px}
.download-steps li{padding-right:5px}
.download-steps li::marker{color:#997437;font-weight:bold}
.download-steps strong{font-size:20px}
.download-steps p{color:#60746a;margin-top:8px}
@media(max-width:760px){.download-panel{grid-template-columns:1fr;padding:26px;gap:16px}.download-brand{grid-row:1;padding:0}.download-brand img{width:110px;border-radius:22px;margin-bottom:10px}.download-brand p{display:none}.download-copy .tag{font-size:12px}.download-button{display:flex;width:100%;padding:13px 12px;font-size:17px}.download-steps ol{grid-template-columns:1fr;gap:18px}}
