.page-download{color:#333333;background-color:#ffffff}.page-download__hero-section{max-width:100%;margin:0 auto 10px;background-color:#ffffff;padding-top:10px}.page-download__hero-image-wrap{margin:0 auto;max-width:1200px;padding:0 16px}.page-download__hero-image{display:block;width:100%;height:auto;aspect-ratio:16/5;object-fit:cover;border-radius:16px}.page-download__hero-content{max-width:800px;margin:24px auto 0;text-align:center;padding:0 16px}.page-download__hero-title{font-size:clamp(1.4rem, 2.3vw, 1.9rem);font-weight:800;line-height:1.2;letter-spacing:-0.5px;color:#017439;margin:0 0 16px}.page-download__hero-description{font-size:1rem;line-height:1.6;color:#444444;max-width:680px;margin:0 auto 28px}.page-download__hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-download__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.page-download__cta-btn--primary{background-color:#C30808;color:#FFFF00}.page-download__cta-btn--secondary{background-color:#017439;color:#ffffff}.page-download__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.page-download__guide-section{background-color:#f9fbf9;padding:40px 0 48px}.page-download__guide-inner{max-width:1000px;margin:0 auto;padding:0 16px}.page-download__guide-title{font-size:clamp(1.3rem, 2vw, 1.7rem);font-weight:700;text-align:center;color:#017439;margin:0 0 24px}.page-download__guide-intro{font-size:1rem;line-height:1.65;text-align:center;max-width:780px;margin:0 auto 48px;color:#444444}.page-download__guide-step{background:#ffffff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:12px;overflow:hidden}.page-download__guide-step summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 20px}.page-download__guide-step summary::-webkit-details-marker{display:none}.page-download__step-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#017439;color:#ffffff;font-weight:800;font-size:1.25rem}.page-download__step-text{flex:1;font-weight:700;color:#004d26;font-size:1.05rem;padding:0}.page-download__step-toggle{transition:transform .3s ease;font-size:1.5rem;color:#017439;font-weight:700}.page-download__guide-step details[open] .page-download__step-toggle{transform:rotate(45deg)}.page-download__step-details{padding:0 20px 24px 76px}.page-download__guide-image{display:block;width:100%;max-width:700px;height:auto;aspect-ratio:2/1;object-fit:cover;margin:16px auto;border-radius:8px}.page-download__guide-list{padding-left:20px;color:#333333;line-height:1.8}.page-download__features-section{padding:48px 0;background:#ffffff}.page-download__features-inner{max-width:1200px;margin:0 auto;padding:0 16px}.page-download__features-title{font-size:clamp(1.3rem, 2vw, 1.7rem);font-weight:800;color:#017439;text-align:center;margin:0 0 8px}.page-download__features-subtitle{text-align:center;font-size:1rem;color:#555555;max-width:700px;margin:0 auto 40px;line-height:1.6}.page-download__features-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.page-download__feature-card{background:#fdfefe;border:1px solid #e6e6e6;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.page-download__feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 18px rgba(0,0,0,.08)}.page-download__feature-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-bottom:16px}.page-download__feature-title{font-weight:800;color:#017439;margin:0 0 8px;font-size:1.1rem}.page-download__feature-card p{line-height:1.6;color:#444;margin:0}.page-download__comparison-section{padding:56px 0;background:#f2f7f4}.page-download__comparison-inner{max-width:800px;margin:0 auto;padding:0 16px}.page-download__comparison-title{font-size:clamp(1.4rem, 2vw, 1.7rem);font-weight:800;text-align:center;color:#004d26;margin:0 0 12px}.page-download__comparison-subtitle{text-align:center;color:#444;margin:0 0 48px;line-height:1.6}.page-download__comparison-table{box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:12px;overflow:hidden;margin:0 auto 32px}.page-download__comparison-row{display:flex;align-items:center;background:#ffffff;border-bottom:1px solid #eee;padding:14px 20px}.page-download__comparison-row--header{background:#017439;border-bottom:none;padding:16px 20px}.page-download__comparison-row:last-child{border-bottom:none}.page-download__comparison-feature{width:35%;margin:0;font-weight:600;color:#333}.page-download__comparison-value{width:32.5%;margin:0;text-align:center;font-size:.95rem;font-weight:600;padding:0 4px}.page-download__comparison-value--app{color:#C30808}.page-download__comparison-row--header .page-download__comparison-feature,.page-download__comparison-row--header .page-download__comparison-value{color:#ffffff}.page-download__comparison-cta{text-align:center}.page-download__button{display:inline-flex;align-items:center;justify-content:center;background-color:#C30808;color:#FFFF00;font-weight:900;text-decoration:none;padding:14px 24px;border:2px solid #C30808;border-radius:999px;font-size:1rem;transition:transform .2s ease,background-color .2s ease,color .2s ease}.page-download__button--green{background-color:#017439;border-color:#017439;color:#ffffff}.page-download__button:hover{transform:scale(1.03)}.page-download__button--green:hover{background-color:#026b35;color:#ffffff}.page-download__faq-section{padding:56px 0 72px;background:#ffffff}.page-download__faq-inner{max-width:840px;margin:0 auto;padding:0 16px}.page-download__faq-title{font-size:clamp(1.3rem, 2vw, 1.8rem);font-weight:700;text-align:center;color:#017439;margin:0 0 40px}.page-download__faq-item{background:#fff;border:1px solid #def0e5;border-radius:12px;margin-bottom:12px}.page-download__faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px;font-weight:700;color:#004d26;font-size:1.05rem}.page-download__faq-item summary::-webkit-details-marker{display:none}.page-download__faq-toggle{margin-left:auto;font-size:1.7rem;line-height:1;color:#017439;font-weight:300;transition:transform .3s ease}.page-download__faq-item details[open] .page-download__faq-toggle{transform:rotate(45deg)}.page-download__faq-answer{padding:0 20px 20px;margin:0;color:#444;line-height:1.7}@media (max-width:768px){.page-download__hero-image{aspect-ratio:2/1}.page-download__hero-actions{flex-direction:column;align-items:stretch}.page-download__cta-btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:12px 12px}.page-download__features-grid{grid-template-columns:1fr}.page-download__feature-image{aspect-ratio:16/9}.page-download__guide-step{background:#fff}.page-download__step-icon{width:36px;height:36px;font-size:1.1rem}.page-download__step-details{padding:0 16px 16px}.page-download__comparison-table{font-size:9px}.page-download__comparison-feature{font-weight:600}.page-download__comparison-row--header{padding:10px 8px}.page-download__comparison-row{padding:10px 8px}.page-download__comparison-feature,.page-download__comparison-value{display:block}.page-download__comparison-feature{width:100%;text-align:left}.page-download__comparison-value{width:100%;text-align:center;background:#f9f9f9;margin-top:4px;padding:6px 4px;border-radius:4px}.page-download__faq-item summary{font-size:.95rem;padding:16px}.page-download__faq-question{display:block;width:calc(100% - 20px)}.page-download__guide-title{text-align:center}.page-download img{max-width:100%!important;height:auto!important}}