.page-download{background:#F4F7FB;color:#1F2D3D;max-width:100%;overflow-x:hidden;font-family:'Inter','Segoe UI',Arial,sans-serif}.page-download__hero-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:10px 0 20px;background:#F4F7FB}.page-download__hero-image{width:100%;max-width:1200px;margin:0 auto}.page-download__hero-image img{display:block;width:100%;height:auto;aspect-ratio:12/3.5;object-fit:cover;border-radius:16px}.page-download__hero-content{text-align:center;padding:28px 16px 16px;background:#F4F7FB}.page-download__hero-title{font-size:clamp(1.35rem,2.8vw,2.4rem);line-height:1.3;font-weight:800;color:#1F2D3D;margin:0 auto 12px;max-width:760px;letter-spacing:-0.02em}.page-download__hero-text{max-width:700px;margin:0 auto 22px;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.65;color:#2E3A4B}.page-download__hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;box-sizing:border-box}.page-download__btn{display:inline-block;padding:13px 28px;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;font-weight:700;text-align:center;border:none;cursor:pointer;width:auto;box-sizing:border-box}.page-download__btn--primary{background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#fff;box-shadow:0 4px 12px rgba(47,107,255,.35)}.page-download__btn--secondary{background:#fff;color:#2F6BFF;border:2px solid #2F6BFF;box-shadow:0 2px 8px rgba(47,107,255,.15)}.page-download__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(47,107,255,.4)}.page-download__btn--cta{background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#fff;font-size:1.05rem;padding:15px 40px;box-shadow:0 6px 20px rgba(47,107,255,.35);border-radius:16px}.page-download__features-section,.page-download__guide-section,.page-download__platform-section,.page-download__faq-section{padding:48px 16px 32px}.page-download__section-header{text-align:center;margin-bottom:36px}.page-download__section-title{font-size:clamp(1.2rem,2vw,1.9rem);font-weight:700;color:#1F2D3D;margin:0 0 12px;line-height:1.3}.page-download__section-text{color:#2E3A4B;font-size:1rem;line-height:1.7;max-width:680px;margin:0 auto}.page-download__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1000px;margin:0 auto}.page-download__feature-card{background:#fff;border-radius:18px;padding:22px 20px;box-shadow:0 4px 18px rgba(47,107,255,.08);border:1px solid #E6EEFF;transition:transform .25s ease,box-shadow .25s ease}.page-download__feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(47,107,255,.16)}.page-download__feature-icon{font-size:2rem;margin-bottom:12px;text-align:center}.page-download__feature-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;text-align:center;color:#1F2D3D}.page-download__feature-text{font-size:.92rem;color:#2E3A4B;line-height:1.6}.page-download__guide-section{background:#fff}.page-download__guide-steps{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.page-download__guide-step{display:flex;gap:20px;align-items:flex-start;max-width:100%;box-sizing:border-box}.page-download__guide-step-number{background:linear-gradient(180deg,#4A8BFF,#2F6BFF);color:#fff;font-size:1.15rem;font-weight:800;border-radius:50%;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(47,107,255,.3);flex-shrink:0}.page-download__guide-step-content{padding-top:4px}.page-download__guide-step-content p{margin:6px 0 0;color:#2E3A4B;font-size:.96rem;line-height:1.6}.page-download__guide-step-title{margin:0;font-size:1.05rem;color:#1F2D3D;line-height:1.4}.page-download__guide-note{display:flex;justify-content:center;gap:12px;max-width:800px;margin:40px auto 0;padding:16px 22px;background:#EAF3FF;border-radius:14px;border-left:6px solid #2F6BFF;font-size:.95rem;line-height:1.6;color:#1F3A66;box-sizing:border-box}.page-download__guide-note-icon{flex-shrink:0;font-size:1.3rem}.page-download__guide-note-text{margin:0;color:#1F3A66;flex:1}.page-download__platform-section{background:#F4F7FB}.page-download__platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:880px;margin:0 auto}.page-download__platform-card{background:#fff;border-radius:18px;box-shadow:0 5px 22px rgba(31,45,61,.08);overflow:hidden;border:1px solid #E6EEFF}.page-download__platform-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.page-download__platform-title{text-align:center;margin:18px 16px 10px;font-size:1.2rem;color:#1F2D3D;font-weight:700}.page-download__platform-list{margin:0 24px 18px;padding:0;list-style:disc;color:#3A4A5E}.page-download__platform-list li{margin:6px 0;font-size:.93rem;line-height:1.55}.page-download__platform-card .page-download__btn{display:block;margin:0 24px 24px;padding:12px 20px;text-align:center}.page-download__faq-section{background:#fff}.page-download__faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.page-download__faq-item{background:#F8FBFF;border:1px solid #E0EBFF;border-radius:14px;padding:4px;box-shadow:0 2px 10px rgba(31,45,61,.05)}.page-download__faq-item summary{padding:18px 20px;cursor:pointer;list-style:none;font-weight:600;color:#1F2D3D;font-size:1.03rem;display:flex;justify-content:space-between;align-items:center;gap:14px}.page-download__faq-item summary::-webkit-details-marker{display:none}.page-download__faq-item summary::after{content:'\002B';font-size:1.5rem;color:#2F6BFF;font-weight:400;transition:transform .15s ease}.page-download__faq-item[open] summary::after{content:'\2212'}.page-download__faq-answer{padding:0 22px 18px;color:#3A4A5E;font-size:.96rem;line-height:1.7}.page-download__cta-section{padding:15px 16px 54px}.page-download__cta-inner{max-width:1040px;margin:0 auto}.page-download__cta-content{background:linear-gradient(135deg,#2F6BFF 0%,#6FA3FF 100%);border-radius:20px;padding:36px 28px;text-align:center;color:#fff;box-shadow:0 8px 26px rgba(47,107,255,.3);box-sizing:border-box}.page-download__cta-content .page-download__btn {background:linear-gradient(180deg,#4A8BFF 0%,#fff 0%);color:#1F2D3D;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.25);display:inline-block;max-width:100%;box-sizing:border-box}.page-download__cta-content .page-download__btn:hover{filter:brightness(1.15);transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.45)}.page-download__cta-title{font-size:clamp(1.2rem,2.2vw,2rem);margin:0 0 12px;font-weight:800;line-height:1.25;color:#FFFFFF}.page-download__cta-text{font-size:1.02rem;line-height:1.7;margin:0 auto 26px;text-align:center;color:rgba(255,255,255,.85);max-width:620px}.page-download img{max-width:100%;height:auto}.page-download__guide-section details summary[data-faq-toggle]{display:none}.page-download__guide-section details > *{position:relative;z-index:1}.page-download__guide-section summary{color:#1F3A66}.page-download__guide-section details[open] summary{color:blue}@media (max-width:1024px){.page-download__hero-content{padding:24px 16px}.page-download__features-grid{grid-template-columns:repeat(3,1fr)}.page-download__platform-grid{max-width:720px}}@media (max-width:768px){.page-download__logo-grid{grid-template-columns:repeat(2,1fr)}.page-download__logo-align{grid-column:auto}.page-download__img{max-width:100%!important;height:auto!important}}.page-download__platform-grid{grid-template-columns:1fr 1fr;max-width:880px}.page-download__guide-step{flex-direction:row} .page-download__hero-cta{flex-direction:row}@media (min-width:769px){.page-download__cta-content .page-download__guide-steps {max-width:800px}}@media (max-width:768px){.page-download__hero-cta {flex-direction:column}.page-download__guide-step{flex-direction:column}.page-download__platform-grid{grid-template-columns:1fr}.page-download__platform-grid img{width:100%;max-width:100%!important;height:auto!important}.page-download__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-download__btn--cta{width:auto}.page-download__btn span{font-size:1rem}.page-download__features-grid{grid-template-columns:1fr 1fr;gap:14px}.page-download__faq-item summary::after{font-size:.7rem}.page-download__feature-title{font-size:.9rem}.page-download__section-text{font-size:.93rem}.page-download__cta-content{padding:24px 18px}.page-download__cta-text{font-size:.95rem}.page-download__platform-title{font-size:1.1rem}.page-download__platform-list{margin:0 16px 16px}.page-download__guide-note{flex-direction:column;gap:10px}.page-download__cta-content .page-download__btn {width:auto;display:inline-block} .page-download__cta-content{display:block}.page-download__cta-content .page-download__btn{max-width:100%}}@media (max-width:480px){.page-download__features-grid{grid-template-columns:1fr}.page-download__hero-image img{aspect-ratio:2/1}.page-download__section-title{font-size:1.4rem}.page-download__guide-note{max-width:100%;box-sizing:border-box}}@media(max-width:1024px){.page-download__platform-card img{max-width:400px;margin:0 auto;display:block}}