.page-download{font-family:Arial,Helvetica,sans-serif;color:#333;background:#fff;line-height:1.6}.page-download *{box-sizing:border-box}.page-download img{max-width:100%;height:auto;display:block}.page-download a{transition:all .3s ease}.page-download__hero-section{text-align:center;background:#fff;padding:10px 20px 0}.page-download__hero-image{width:100%;aspect-ratio:1920/560;object-fit:cover;border-radius:20px;margin:0 auto}.page-download__hero-content{max-width:1100px;margin:0 auto;padding:24px 0 40px}.page-download__hero-content h1{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#017439;line-height:1.3;margin:0 0 16px;letter-spacing:-.5px}.page-download__hero-content p{font-size:1.1rem;max-width:800px;margin:0 auto 24px;font-weight:400;color:#444}.page-download__hero-cta{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.page-download__hero-btn{background:#C30808;color:#ffff00;font-size:1.1rem;font-weight:800;padding:14px 34px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;display:inline-block;letter-spacing:.3px;box-shadow:0 4px 20px rgba(195,8,8,.2)}.page-download__hero-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(195,8,8,.3)}.page-download__hero-badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.page-download__hero-badge{background:#f2f2f2;border-radius:30px;padding:6px 14px;font-size:.8rem;font-weight:600;color:#017439}.page-download__steps-section{background:#fff;padding:32px 20px}.page-download__steps-inner{max-width:1100px;margin:0 auto}.page-download__steps-section h2{font-size:clamp(1.5rem,2.5vw,2rem);color:#017439;text-align:center;margin-bottom:18px;font-weight:800;letter-spacing:.2px}.page-download__steps-section>p{text-align:center;max-width:800px;margin:0 auto 20px}.page-download__steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.page-download__step-item{background:#E8F5E9;border-radius:16px;padding:24px;text-align:center;border:1px solid rgba(1,116,57,.1)}.page-download__step-number{width:48px;height:48px;border-radius:50%;background:#017439;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;margin:0 auto 16px}.page-download__step-item h3{color:#017439;margin-bottom:12px;font-size:1.1rem}.page-download__step-item p{color:#555;font-size:.95rem}.page-download__features-section{background:#E8F5E9;padding:48px 20px}.page-download__features-inner{max-width:1100px;margin:0 auto}.page-download__features-section h2{font-size:clamp(1.5rem,2.5vw,2rem);color:#017439;text-align:center;font-weight:800;margin-bottom:20px}.page-download__features-section>p{text-align:center;max-width:300px;margin:0 auto;font-style:italic;color:#017439}.page-download__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.page-download__feature-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(1,116,57,.08);transition:transform .4s ease;padding:20px}.page-download__feature-card:hover{transform:translateY(-6px)}.page-download__feature-image{width:100%;aspect-ratio:400/200;object-fit:cover}.page-download__feature-card h3{color:#017439;margin:14px 0 8px;font-size:1rem}.page-download__feature-card p{font-size:.9rem;color:#555}.page-download__platform-section{background:#fff;padding:48px 20px}.page-download__platform-inner{max-width:1100px;margin:0 auto}.page-download__platform-section h2{font-size:clamp(1.5rem,2.5vw,2rem);color:#017439;text-align:center;font-weight:800;margin-bottom:20px}.page-download__platform-section p{text-align:center;max-width:800px;margin:0 auto 36px}.page-download__platform-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.page-download__platform-card{background:#E8F5E9;border:1px solid #ddd;border-radius:16px;overflow:hidden;text-align:center;border-radius:12px;padding:20px}.page-download__platform-image{width:100%;aspect-ratio:400/200;object-fit:cover}.page-download__platform-card h3{color:#017439;margin:16px 0 8px;font-size:1.2rem}.page-download__platform-card p{margin-bottom:16px}.page-download__platform-card a{background:#C30808;color:#ffff00;padding:10px 24px;border-radius:30px;text-decoration:none;font-weight:700;display:inline-block;border:none;cursor:pointer;margin-bottom:10px}.page-download__platform-card a:hover{opacity:.9}.page-download__compatibility-section{background:#E8F5E9;padding:48px 20px}.page-download__compatibility-section h2{font-size:clamp(1.5rem,2.5vw,2rem);color:#017439;text-align:center;font-weight:800;margin-bottom:20px}.page-download__compatibility-section p{text-align:center;max-width:800px;margin:0 auto 24px}.page-download__compatibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.page-download__compat-item{background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px}.page-download__compat-item h3{color:#017439;border-bottom:1px solid #eee;padding-bottom:8px;font-size:1rem}.page-download__compat-item ul{list-style:none;padding:0}.page-download__compat-item li{padding:4px 0;color:#555;font-size:.9rem}.page-download__compat-item li::before{content:"✓ ";color:#017439}.page-download__faq-section{background:#fff;padding:48px 20px}.page-download__faq-section h2{font-size:clamp(1.5rem,2.5vw,2rem);color:#017439;text-align:center;font-weight:800;margin-bottom:32px}.page-download__faq-inner{max-width:800px;margin:0 auto}.page-download__faq-item{border-bottom:1px solid #eee}.page-download__faq-item summary{border-radius:8px;cursor:pointer;font-weight:700;margin-bottom:0;padding:18px 0;display:flex;justify-content:space-between;align-items:center}.page-download__faq-item summary h3{color:#017439;font-size:.95rem}.page-download__faq-item p{border-bottom:1px solid #ddd;color:#666;font-weight:400;font-size:.95rem;line-height:1.6;padding:12px 0 24px}.page-download__faq-icon{color:#017439;font-size:1.4rem}.page-download__faq-item[open] .page-download__faq-icon{color:#C30808}.page-download__system-requirements-section{background:#E8F5E9;padding:40px 20px}.page-download__system-requirements-section h2{font-size:clamp(1.4rem,2.2vw,1.8rem);color:#017439;text-align:center;margin-bottom:20px}.page-download__system-requirements-section p{text-align:center}.page-download__requirements-inner{max-width:900px;margin:0 auto}.page-download__requirements-list{list-style:none;padding:0;background:#fff;border-radius:12px;padding:24px 36px;border:1px solid #ddd;display:flex;flex-wrap:wrap;gap:12px}.page-download__requirements-list li{width:100%;color:#555;padding-left:22px;position:relative}.page-download__requirements-list li::before{content:"▹";position:absolute;left:0;color:#C30808}.page-download__guide-section{background:#fff;padding:48px 20px}.page-download__guide-section h2{font-size:clamp(1.5rem,2.5vw,2rem);color:#017439;text-align:center;font-weight:800;margin-bottom:20px}.page-download__guide-section>p{text-align:center;max-width:800px;margin:0 auto 20px}.page-download__guide-inner{max-width:900px;margin:0 auto;text-align:center}.page-download__guide-section img{width:100%;height:auto;max-width:600px;margin:0 auto 30px}.page-download__guide-section h3{color:#017439;font-size:1.1rem;margin:16px 0 8px}.page-download__guide-section p{color:#666;text-align:left;margin-bottom:12px}.page-download__guide-section .page-download__guide-btn{background:#C30808;color:#ffff00;padding:10px 24px;border-radius:30px;font-weight:700;text-decoration:none;display:inline-block;margin-top:20px}.page-download__guide-section .page-download__guide-btn:hover{opacity:.9}@media (max-width:768px){.page-download__hero-section{padding:10px 12px 0}.page-download__hero-image{aspect-ratio:16/9;border-radius:12px}.page-download__hero-content{padding:20px 0 24px}.page-download__hero-content h1{font-size:clamp(1.2rem,4vw,1.6rem);line-height:1.3}.page-download__hero-content p{font-size:.95rem;line-height:1.5}.page-download__hero-cta{flex-direction:column;align-items:stretch;gap:10px;padding:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.page-download__hero-btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;font-size:1rem;padding:12px 16px}.page-download__hero-badges{flex-direction:column;align-items:center}.page-download__steps-section .page-download__steps-inner{max-width:100%}.page-download__steps-grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.page-download__step-item{padding:20px}.page-download__step-item h3{font-size:1rem}.page-download__features-section .page-download__features-inner{max-width:100%}.page-download__features-grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.page-download__feature-card{padding:12px}.page-download__platform-cards{grid-template-columns:1fr;gap:20px}.page-download__platform-card{padding:12px}.page-download__platform-card a{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;font-size:.95rem;padding:10px 12px;text-align:center}.page-download__compatibility-section .page-download__compatibility-grid{grid-template-columns:1fr}.page-download__compat-item{padding:12px}.page-download__faq-section{padding:30px 12px}.page-download__faq-item summary{padding:14px 0}.page-download__faq-item p{padding:8px 0}.page-download__guide-inner img{width:100%;max-width:100%;margin-bottom:16px}.page-download__guide-section img{max-width:100%}.page-download__guide-btn{display:block;width:100%;box-sizing:border-box;margin:0 auto 10px}.page-download img{max-width:100%!important;height:auto!important}}