.page-download{background-color:#0A0A0A;color:#FFF6D6;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.6}.page-download__hero{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:10px 16px 24px}.page-download__hero-image-wrap{width:100%;max-width:100%;overflow:hidden;border-radius:12px}.page-download__hero-image{width:100%;height:auto;aspect-ratio:1020/300;object-fit:cover;display:block}.page-download__hero-content{width:100%;max-width:100%;text-align:center;padding:0 8px;margin-top:-48px}.page-download__hero-title{font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.35;font-weight:800;color:#FFF6D6;margin:20px auto 8px;max-width:700px}.page-download__hero-desc{font-size:clamp(0.9rem,1.6vw,1.05rem);line-height:1.6;color:#F5E6C8;max-width:640px;margin:0 auto 16px}.page-download__hero-badges{display:flex;gap:12px;justify-content:center;margin-top:8px}.page-download__hero-badge{background:#111111;border:1px solid #3A2A12;padding:6px 16px;border-radius:999px;font-size:0.85rem;color:#FFF6D6}.page-download__hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;margin-top:12px}.page-download__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none;transition:opacity .2s;max-width:100%;box-sizing:border-box;white-space:normal}.page-download__btn--primary{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A !important;font-weight:800}.page-download__btn--secondary{background:#111111;color:#F2C14E !important;border:1px solid #F2C14E}.page-download__btn:hover{opacity:.9}.page-download__app-intro,.page-download__features,.page-download__guide,.page-download__faq,.page-download__cta{max-width:1200px;margin:0 auto;padding:24px 16px}.page-download__section-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#FFF6D6;text-align:center;margin:0 0 12px}.page-download__section-desc{max-width:720px;margin:0 auto 32px;text-align:center;color:#EAD9B2;font-size:clamp(1rem,1.6vw,1.1rem)}.page-download__intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px auto 0}.page-download__intro-item{background:#111111;border-radius:12px;border:1px solid #3A2A12;padding:20px;color:#FFF6D6}.page-download__intro-item h3{font-size:1.05rem;color:#F2C14E;font-weight:700;margin-top:0}.page-download__intro-item p{color:#EAD9B2;font-size:.95rem;margin:0}.page-download__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.page-download__features-title{margin-bottom:28px}.page-download__feature-card{background:#111111;border:1px solid #3A2A12;border-radius:14px;overflow:hidden;transition:transform .2s;box-shadow:0 0 12px rgba(255,211,107,.05)}.page-download__feature-card:hover{transform:translateY(-3px)}.page-download__feature-image{width:100%;aspect-ratio:800/400;object-fit:cover;display:block}.page-download__feature-content{padding:16px}.page-download__feature-content h3{color:#FFD36B;font-size:1.15rem;margin:0 0 4px;font-weight:700}.page-download__feature-content p{color:#EAD9B2;font-size:.9rem}.page-download__guide{background:linear-gradient(180deg,rgba(242,193,78,0.06) 0%,rgba(0,0,0,0) 80%)}.page-download__guide-inner{max-width:880px;margin:0 auto;padding:0 0 32px}.page-download__guide-intro{max-width:720px;margin:0 auto 16px;text-align:center;color:#EAD9B2}.page-download__guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.page-download__guide-step-card{background:#111111;border:1px solid #3A2A12;border-radius:12px;padding:18px;text-align:center}.page-download__guide-step-number{background:linear-gradient(180deg,#FFD86A,#DDA11D);color:#0A0A0A;font-weight:800;width:42px;height:42px;border-radius:50%;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.page-download__guide-step-card h3{color:#F2C14E;font-size:1.05rem;margin:0 0 6px}.page-download__guide-figure img{width:100%;max-width:800px;aspect-ratio:800/400;object-fit:cover}.page-download__guide-step-card p{color:#EAD9B2;font-size:.9rem;margin:0}.page-download__system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:860px;margin:0 auto}.page-download__system-card{background:#111111;border:1px solid #3A2A12;border-radius:14px;padding:24px;color:#FFF6D6}.page-download__system-card h3{color:#F2C14E;font-weight:800;font-size:1.2rem;margin-top:0}.page-download__system-card p{color:#EAD9B2;white-space:normal}.page-download__faq-inner{max-width:860px;margin:0 auto}.page-download__faq-item{background:#111111;border:1px solid #3A2A12;border-radius:12px;margin-bottom:8px;padding:0}.page-download__faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px}.page-download__faq-icon{font-size:1.3rem;color:#FFD36B}.page-download__faq-item p{padding:0 18px 16px}.page-download__cta-box{background:#111111;border:1px solid #3A2A12;border-radius:16px;text-align:center;padding:28px 20px;max-width:760px;margin:0 auto}.page-download__cta-box h2{color:#FFD36B;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin-top:0}.page-download__cta-box p{color:#EAD9B2;margin:10px 0 18px}@media(max-width:1024px){.page-download__intro-grid{grid-template-columns:repeat(2,1fr)}.page-download__features-grid{grid-template-columns:repeat(2,1fr)}.page-download__guide-steps{grid-template-columns:1fr 1fr}}@media(max-width:768px){.page-download__hero{padding:8px 8px 8px}.page-download__hero-image{aspect-ratio:2/1}.page-download__hero-content{margin-top:-30px;padding:0}.page-download__hero-title{font-size:clamp(.95rem,4vw,1.15rem)}.page-download__intro-grid{grid-template-columns:1fr;margin-top:16px}.page-download__features-grid{grid-template-columns:1fr}.page-download__feature-card{margin-bottom:10px}.page-download__guide-steps{grid-template-columns:1fr}.page-download__system-grid{grid-template-columns:1fr}.page-download__app-intro,.page-download__features,.page-download__guide,.page-download__faq,.page-download__cta{padding:20px 12px}.page-download__cta-box .page-download__btn{max-width:100%}.page-download img{max-width:100% !important;height:auto !important}.page-download__faq-item summary{font-size:.95rem}.page-download__btn{width:100%;max-width:280px;padding:10px 12px}}