.page-download{max-width:100%;overflow-x:hidden;background-color:#F5F7FA;color:#333333}.page-download__hero-section{display:flex;flex-direction:column;padding-top:16px;padding-bottom:0;background-color:#F5F7FA}.page-download__hero-image{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}.page-download__hero-image img{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px}.page-download__hero-content{width:100%;max-width:1200px;margin:0 auto;padding:28px 16px 40px;box-sizing:border-box;text-align:center}.page-download__main-title{font-weight:800;line-height:1.25;letter-spacing:-0.01em;color:#333333;margin:0 0 16px}.page-download__hero-subtitle{font-size:1.05rem;line-height:1.7;color:#555555;max-width:860px;margin:0 auto 28px}.page-download__hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-download__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid transparent;transition:opacity .25s ease,transform .25s ease}.page-download__btn--primary{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#ffffff}.page-download__btn--primary:hover{opacity:.9;transform:translateY(-2px)}.page-download__btn--outline{background:transparent;color:#E53935;border-color:#E53935}.page-download__btn--outline:hover{background:#E53935;color:#ffffff}.page-download__features-section{width:100%;max-width:1200px;margin:0 auto;padding:40px 16px;box-sizing:border-box}.page-download__section-header{text-align:center;margin-bottom:36px}.page-download__section-title{color:#333333;font-weight:800;line-height:1.3;letter-spacing:-0.01em}.page-download__section-title strong{color:#E53935}.page-download__section-desc{color:#555555;line-height:1.6;max-width:720px;margin:12px auto 0}.page-download__features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.page-download__feature-item{background-color:#FFFFFF;border:1px solid #E0E0E0;border-radius:16px;padding:28px 20px;text-align:center}.page-download__feature-icon{font-size:2.5rem;line-height:1;margin-bottom:16px}.page-download__feature-title{color:#333333;font-weight:700;margin:0 0 12px}.page-download__feature-desc{color:#555555;line-height:1.7;font-size:.95rem;margin:0}.page-download__guide-section{width:100%;max-width:1000px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.page-download__guide-heading{color:#333333;font-weight:800;text-align:center;line-height:1.3}.page-download__guide-intro{text-align:center;color:#666666;max-width:760px;margin:12px auto 36px;line-height:1.7}.page-download__guide-list{display:flex;flex-direction:column;gap:20px}.page-download__guide-step{display:flex;gap:20px;align-items:flex-start}.page-download__step-number{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background-color:#E53935;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem}.page-download__step-content{flex:1;background-color:#FFFFFF;border:1px solid #E0E0E0;border-radius:16px;padding:24px}.page-download__step-title{color:#E53935;font-weight:700;margin:0 0 8px}.page-download__step-desc{color:#555555;line-height:1.7;margin:0}.page-download__process-section{width:100%;max-width:1200px;margin:0 auto;padding:32px 16px;box-sizing:border-box}.page-download__process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}.page-download__process-step{background-color:#FFFFFF;border:1px solid #E0E0E0;border-radius:16px;padding:32px;text-align:center}.page-download__process-icon{font-size:2.8rem;margin-bottom:16px}.page-download__process-title{color:#333333;font-weight:700;margin:0 0 12px}.page-download__process-desc{color:#555555;line-height:1.7;margin:0}.page-download__cta-section{width:100%;max-width:1200px;margin:0 auto;padding:32px 16px;box-sizing:border-box;text-align:center;background-color:#E53935;border-radius:24px;color:#ffffff}.page-download__cta-title{color:#ffffff;font-weight:800;line-height:1.3;margin-top:0}.page-download__cta-desc{color:#FDE8E7;line-height:1.7;max-width:640px;margin:0 auto 28px}.page-download__universe-section{width:100%;max-width:1200px;margin:0 auto;padding:40px 16px;box-sizing:border-box}.page-download__universe-header{text-align:center;margin-bottom:20px}.page-download__universe-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.page-download__universe-card{background-color:#FFFFFF;border:1px solid #E0E0E0;border-radius:16px;overflow:hidden}.page-download__universe-image{width:100%;aspect-ratio:16/10;overflow:hidden}.page-download__universe-image img{width:100%;height:100%;object-fit:cover;display:block}.page-download__universe-content{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.page-download__universe-title{font-size:1.2rem;font-weight:700;color:#333333;margin:0}.page-download__universe-link{color:#E53935;text-decoration:none;font-weight:600}.page-download__universe-link:hover{text-decoration:underline}.page-download__faq-section{width:100%;max-width:900px;margin:0 auto;padding:40px 16px;box-sizing:border-box}.page-download__faq-header{text-align:center;margin-bottom:28px}.page-download__faq-list{display:flex;flex-direction:column;gap:16px}.page-download__faq-item{background-color:#FFFFFF;border:1px solid #E0E0E0;border-radius:16px;overflow:hidden}.page-download__faq-question{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid transparent;font-weight:600;font-size:1rem;color:#333333;cursor:pointer;transition:background-color .25s ease}.page-download__faq-question::-webkit-details-marker{display:none}.page-download__faq-question:hover{background-color:#FDF1F0}.page-download__faq-item[open] .page-download__faq-question{border-bottom-color:#E0E0E0}.page-download__faq-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#E53935;color:#ffffff;font-weight:700;flex:0 0 28px}.page-download__faq-answer{padding:18px 24px;color:#555555;line-height:1.7}.page-download__faq-answer p{margin:0}@media (max-width:1024px){.page-download__features-grid{grid-template-columns:repeat(2,1fr)}.page-download__hero-image img{aspect-ratio:16/6}}@media (max-width:768px){.page-download,.page-download__hero-section,.page-download__hero-content,.page-download__features-section,.page-download__guide-section,.page-download__process-section,.page-download__cta-section,.page-download__universe-section,.page-download__faq-section{overflow-x:hidden;max-width:100%}.page-download__hero-section{padding-top:10px}.page-download__hero-image{padding:0 12px}.page-download__hero-image img{aspect-ratio:16/9;border-radius:12px;max-width:100%;height:auto}.page-download__hero-content{padding:20px 12px 32px}.page-download__main-title{font-size:1.65rem}.page-download__hero-subtitle{font-size:.95rem}.page-download__hero-actions{flex-direction:column;align-items:stretch}.page-download__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;margin:0 auto;min-height:44px;padding:10px 20px;font-size:.95rem}.page-download__features-section{padding:32px 12px}.page-download__section-title{font-size:1.4rem}.page-download__section-desc{font-size:.9rem}.page-download__features-grid{grid-template-columns:1fr;gap:16px}.page-download__feature-item{padding:24px 16px}.page-download__guide-section{padding:16px 12px 32px}.page-download__guide-heading{font-size:1.4rem}.page-download__guide-intro{font-size:.9rem}.page-download__guide-step{flex-direction:column;gap:12px}.page-download__step-number{flex-basis:36px;width:36px;height:36px;font-size:1rem}.page-download__step-content{padding:20px 16px}.page-download__process-grid{grid-template-columns:1fr;gap:16px}.page-download__process-step{padding:24px 16px}.page-download__cta-section{padding:24px 12px}.page-download__cta-title{font-size:1.5rem}.page-download__cta-desc{font-size:.9rem}.page-download__cta-section .page-download__btn{width:100%;max-width:100%}.page-download__universe-section{padding:32px 12px}.page-download__universe-grid{grid-template-columns:1fr;gap:16px}.page-download__universe-image{aspect-ratio:16/9}.page-download__universe-content{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.page-download__faq-section{padding:32px 12px}.page-download__faq-question{padding:16px;font-size:.95rem;gap:12px}.page-download__faq-answer{padding:16px}.page-download img{max-width:100%;height:auto}}