.download-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:32px 0}.download-hero h1{font-size:48px;line-height:1.35;letter-spacing:-1.8px}.download-hero h1 em{font-style:normal;color:#25805e}.download-lead{color:#536674;font-size:16px;line-height:1.85}.download-release{background:white;border:1px solid #d8e2d9;border-radius:24px;padding:28px;margin-top:28px;box-shadow:0 12px 36px #214b2510}.download-release h2{font-size:24px;margin:16px 0 10px}.download-release>p{font-size:13px;color:#536674}.download-main-button{width:100%;font-size:15px;min-height:52px}.download-main-button:disabled{opacity:1;background:#e5ece5!important;border-color:#d5dfd5!important;color:#596d5d!important;cursor:not-allowed}.download-release #download-availability{font-size:11px;margin:10px 0 0}.release-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #e6ece2;padding-top:18px;margin:20px 0 0}.release-facts dt{color:#7a8877;font-size:11px}.release-facts dd{margin:4px 0 0;font-size:12px;font-weight:600}.download-visual>p{text-align:center;font-size:12px;color:#71806a;margin:20px 0}.download-visual .setup-visual{min-height:400px;justify-content:center;background:#eaf5df;border-radius:38px}.download-jumps{display:flex;gap:12px;padding:22px 0;border-top:1px solid #d8e2d9;border-bottom:1px solid #d8e2d9;flex-wrap:wrap}.download-jumps button{font-size:13px;border-radius:24px;padding:10px 20px;background:#fff}.download-page .section{scroll-margin-top:24px}.download-prep .panel{padding:26px}.prep-number{font-size:12px;color:#25805e;display:inline-block;background:#edf5e7;padding:7px 11px;border-radius:12px;margin-bottom:18px}.download-prep h3{font-size:20px}.download-prep p{font-size:13px;color:#647563;margin:10px 0 0}.download-checklist{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px 32px;background:#f2f6eb;border-radius:20px;margin-top:24px}.download-checklist h3{font-size:19px}.download-checklist .muted{font-size:12px;margin:8px 0 0}.download-checklist label{display:flex;gap:12px;align-items:center;cursor:pointer;padding:8px 0;font-size:13px}.download-checklist input{width:18px;height:18px;accent-color:#25805e;flex-shrink:0}.download-checklist #ready-count{font-size:12px;color:#25805e;font-weight:700;margin:10px 0 0}.download-steps{display:grid;gap:16px}.download-steps article{display:flex;gap:26px;background:#fff;border:1px solid #d8e2d9;border-radius:20px;padding:28px}.step-number{font-size:28px;font-weight:800;color:#90b9a0;line-height:1.4}.download-steps h3{font-size:21px}.download-steps p{font-size:14px;color:#536674;margin:8px 0}.download-steps .step-tip{background:#f5f7ef;border-radius:10px;padding:12px 16px;font-size:12px;margin-bottom:0}.download-account{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-radius:20px;background:#eaf3e5;margin-top:22px}.download-account h3{font-size:19px}.download-account p{font-size:12px;margin:6px 0 0}.download-account .actions{margin:0}.download-faq details{background:white;border:1px solid #dfe7db;border-radius:15px;padding:0 22px;margin:12px 0}.download-faq summary{cursor:pointer;padding:20px 0;font-size:15px;font-weight:600}.download-faq p,.download-faq li{font-size:13px;color:#536674}.download-faq ol{padding-left:20px}.download-faq .text-link{font-size:12px;display:inline-block;margin:0 0 18px}.download-update{padding:30px}.download-update h3{font-size:23px;margin-top:16px}.download-update>p{font-size:13px;color:#536674}.update-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #e0e8da;padding-top:20px}.update-items p{margin:0}.update-items b,.update-items span{display:block}.update-items b{font-size:14px;margin-bottom:5px}.update-items span{font-size:12px;color:#536674}.download-closing{text-align:center;background:#faf0d5;border-radius:26px;padding:40px 24px}.download-closing h2{font-size:27px}.download-closing p{font-size:14px;color:#7a775e}@container(max-width:900px){.download-hero{gap:28px}.download-hero h1{font-size:38px}.download-account{align-items:flex-start;flex-direction:column}.download-checklist{grid-template-columns:1fr;gap:18px}}@container(max-width:650px){.download-hero{grid-template-columns:1fr;gap:20px;padding:8px 0 22px}.download-hero h1{font-size:34px;letter-spacing:-1px}.download-lead{font-size:13px}.download-release{padding:22px}.download-visual .setup-visual{min-height:0;padding:30px 20px;border-radius:24px}.download-jumps{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0}.download-jumps button{font-size:11px;padding:9px}.download-checklist{padding:24px 20px}.download-steps article{gap:14px;padding:22px 18px}.step-number{font-size:24px}.download-steps h3{font-size:19px}.download-steps p{font-size:12px}.download-account{padding:24px 20px}.download-account .actions{width:100%}.download-account .btn{flex:1;font-size:11px}.download-faq details{padding:0 16px}.download-faq summary{font-size:13px}.update-items{grid-template-columns:1fr;gap:16px}.download-update{padding:24px}.download-update h3{font-size:21px}.download-closing h2{font-size:23px}}@media print{.download-jumps{display:none}.download-steps article{break-inside:avoid}}
