.page-download{color:#333}.page-download__hero{display:flex;flex-direction:column;padding-top:0;margin-top:0}.page-download__hero-image{width:100%}.page-download__hero-image img{width:100%;height:auto;display:block}.page-download__hero-content{background:#F3F8FF;text-align:center;padding:30px 20px;color:#113B7A}.page-download__hero-content h1{font-size:clamp(1.5rem, 4vw, 2.5rem);color:#113B7A;font-weight:700;line-height:1.2;letter-spacing:0.5px;max-width:700px;margin:0 auto 10px}.page-download__hero-content p{font-size:16px;color:#333;max-width:600px;margin:0 auto 20px;line-height:1.5}.page-download__btn,.page-download__btn--secondary,.page-download__btn--large{padding:12px 24px;border:none;border-radius:50px;margin:8px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;background:linear-gradient(180deg, #2B73F6 0%, #1144A6 100%);color:#F3F8FF;border:1px solid #244D84}.page-download__btn:hover{opacity:0.9;transform:translateY(-1px)}.page-download__btn--secondary{background:#10233F;border-color:#AFC4E8}.page-download__btn--large{padding:15px 30px;font-size:18px}.page-download__platforms{padding:40px 20px;background:linear-gradient(180deg, #08162B 0%, #10233F 100%);text-align:center;color:#F3F8FF}.page-download__platforms h2,.page-download__platforms p{color:#F3F8FF}.page-download__platform-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1200px;margin:0 auto}.page-download__platform-card{background:#10233F;color:#F3F8FF;border:1px solid #244D84;border-radius:12px;padding:24px;text-align:left}.page-download__platform-card h3{background:linear-gradient(90deg, #F2C14E 0%, #FFFFFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:0;padding-bottom:8px}.page-download__platform-card p{color:#AFC4E8;line-height:1.5}.page-download__features{padding:40px 20px;background:#f5f5f5;text-align:center}.page-download__features h2,.page-download__features p{color:#113B7A}.page-download__feature-list{list-style-type:none;padding:0;max-width:800px;margin:0 auto;text-align:left;display:inline-block}.page-download__feature-item{background:#FFFFFF;border-left:4px solid #F2C14E;border-radius:8px;padding:12px 20px;margin-bottom:12px;color:#10233F;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.page-download__guide{padding:40px 20px;background:linear-gradient(180deg, #10233F, #08162B);color:#F3F8FF}.page-download__guide h2{color:#F2C14E;text-align:center}.page-download__guide p{color:#AFC4E8;text-align:center;margin-bottom:20px}.page-download__guide-steps{display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto}.page-download__guide-step{background:#10233F;border:1px solid #244D84;border-radius:12px;padding:24px}.page-download__guide-step h3{color:#F2C14E;margin-top:0;margin-bottom:8px}.page-download__guide-step img{max-width:100%;height:auto;border-radius:8px;margin-bottom:16px}.page-download__guide-step p,.page-download__guide-step a{color:#AFC4E8;line-height:1.5;font-size:14px}.page-download__guide-step a:not(.page-download__btn){color:#4FA8FF;font-weight:600;display:inline-block;padding:8px 8px 8px 0}.page-download__faq{padding:40px 20px;background:#F3F8FF}.page-download__faq h2{color:#113B7A;text-align:center}.page-download__faq-item{background:#FFFFFF;border:1px solid #AFC4E8;border-radius:8px;padding:16px 20px;margin-bottom:12px;max-width:800px;margin-left:auto;margin-right:auto}.page-download__faq-item summary{cursor:pointer;font-weight:700;color:#10233F;display:flex} .page-download__faq-item p{color:#333;line-height:1.5;margin:8px 0 0 0} .page-download__faq-icon{font-size:1.2em;margin-left:auto} .page-download__cta{padding:40px 20px;background:linear-gradient(180deg, #2B73F6 0%, #1144A6 100%);text-align:center;color:#F3F8FF}.page-download__cta h2,.page-download__cta p{color:#F3F8FF}.page-download__cta .page-download__btn{border:2px solid #F2C14E}.page-download__hero-content p,.page-download__hero-content h1{color:#113B7A}@media (max-width: 768px){.page-download__hero-image img{aspect-ratio:2/1;object-fit:cover}.page-download__hero-content{padding:20px 16px}.page-download__platform-grid{grid-template-columns:1fr;gap:12px}.page-download__platform-card,.page-download__guide-step{padding:16px}.page-download__feature-list,padding:0;display:block;width:100%}.page-download img{max-width:100% !important;height:auto !important}.page-download__btn,.page-download__btn--large,.page-download__btn--secondary{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;font-size:16px;padding:12px 18px;margin:6px}}