.page-support{color:#333333;background-color:#F5F7FA;max-width:100%;overflow-x:hidden}.page-support__hero-section{display:flex;flex-direction:column;align-items:center;padding-top:10px;width:100%}.page-support__hero-image{width:100%;max-width:1020px}img{max-width:100%;height:auto}.page-support__hero-image img{width:100%;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:8px}.page-support__hero-content{width:100%;max-width:1020px;text-align:center;padding:20px 15px;margin:0 auto}.page-support__hero-title{color:#E53935;font-size:clamp(1.4rem, 3.2vw, 2.2rem);font-weight:800;line-height:1.25;letter-spacing:.5px;max-width:100%;margin:0 0 15px}.page-support__hero-text{color:#333333;line-height:1.7;max-width:85%;margin:0 auto 20px;font-size:1rem}.page-support__cta-button{display:inline-block;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#ffffff;border:none;font-weight:700;font-size:1rem;line-height:1.2;padding:14px 36px;border-radius:50px;text-decoration:none;cursor:pointer;transition:opacity .2s ease;border:1px solid #E53935;text-align:center;max-width:100%;box-sizing:border-box}.page-support__cta-button:hover{opacity:.9}.page-support__cta-button:focus{outline:3px solid rgba(229,57,53,.4);outline-offset:2px}.page-support__faq-section{padding:20px 16px}.page-support__faq-title{color:#E53935;font-weight:800;margin:0 0 15px;text-align:center;padding-top:10px;font-size:clamp(1.2rem, 2.7vw, 1.7rem)}.page-support__faq-intro{text-align:center;max-width:900px;margin:0 auto 25px;color:#333333}.page-support__faq-list{max-width:900px;display:flex;flex-direction:column;margin:0 auto;gap:15px}.page-support__faq-item{background-color:#FFFFFF;border:1px solid #E0E0E0;border-radius:8px;padding:0 18px;font-size:1rem;line-height:1.6}.page-support__faq-item summary{list-style:none;background-color:#FFFFFF;font-weight:700;cursor:pointer;padding:18px 45px 18px 0;position:relative;color:#333333;font-size:1.02rem}.page-support__faq-item summary::-webkit-details-marker{display:none}.page-support__faq-item summary:before{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:#E53935;transition:transform .2s ease}.page-support__faq-item[open] summary:before{content:'–'}.page-support__faq-text{background-color:#FFFFFF;padding:0 0 15px 0;margin:0;line-height:1.7}.page-support__faq-text p{margin:0 0 12px}.page-support__inline-link{display:inline-block;color:#E53935;font-weight:700;text-decoration:underline;margin-top:5px;word-break:break-word}.page-support__inline-link:hover{text-decoration:none}.page-support__contact-section{padding:20px 16px;margin:0;background-color:#FFFFFF;border-top:1px solid #E0E0E0}.page-support__contact-title{color:#E53935;font-weight:800;text-align:center;margin:0 0 15px;font-size:clamp(1.2rem, 2.7vw, 1.7rem)}.page-support__contact-intro{text-align:center;color:#333333;line-height:1.7;max-width:900px;margin:0 auto 25px}.page-support__contact-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.page-support__contact-button{display:inline-block;background-color:#E53935;color:#ffffff;border:none;font-weight:700;padding:12px 30px;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color .2s ease;border:1px solid #E53935;font-size:.95rem;text-align:center;max-width:100%;line-height:1.3}.page-support__contact-button:hover{background-color:#C62828}.page-support__guide-section{padding:20px 16px 35px}.page-support__guide-inner{max-width:1000px;margin:0 auto}.page-support__guide-title{text-align:center;color:#E53935;font-weight:800;margin:0 auto 20px;padding-top:10px;font-size:clamp(1.2rem, 2.7vw, 1.7rem)}.page-support__guide-inner>p{text-align:center;max-width:800px;margin:0 auto 20px}.page-support__guide-figure{margin:0 auto 25px;width:100%}.page-support__guide-figure img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block;border-radius:4px}.page-support__guide-figure figcaption{text-align:center;padding:10px;background-color:#FFFFFF;font-style:italic;border-bottom:1px solid #E0E0E0;width:100%}.page-support__guide-content{max-width:900px;margin:0 auto}.page-support__guide-content p{line-height:1.8;margin-bottom:20px}.page-support__guide-cta{display:inline-block;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#ffffff;border:none;font-weight:700;padding:14px 36px;border-radius:50px;text-decoration:none;cursor:pointer;transition:opacity .2s ease;border:1px solid #E53935;font-size:1rem;margin:15px 0;text-align:center}.page-support__guide-cta:hover{opacity:.9}@media (max-width:768px){.page-support{padding:0}.page-support__hero-section{padding-top:8px}.page-support__hero-image img{aspect-ratio:2/1}.page-support__hero-content{padding:15px 10px 10px}.page-support__hero-title{line-height:1.3}.page-support__hero-text{max-width:100%}.page-support__cta-button{padding:14px 25px;font-size:1rem}.page-support__faq-section{padding-top:25px}.page-support__faq-list{gap:10px}.page-support__faq-item{padding:0 15px}.page-support__faq-item summary{padding:17px 45px 17px 0;font-size:1rem}.page-support__faq-item summary:before{font-size:24px}.page-support__contact-section{padding:25px 0}.page-support__contact-actions{flex-direction:column;align-items:center}.page-support__contact-button{max-width:90%;width:100%}.page-support__guide-section{padding-top:25px}.page-support__guide-inner{padding:0}.page-support__guide-content p{line-height:1.75}.page-support__guide-cta{display:block;text-align:center;margin-bottom:10px}.page-support img{max-width:100%!important;height:auto!important}.page-support .page-support img,.page-support__hero-section img,.page-support__guide-section img{max-width:100%!important;height:auto!important}}@media (max-width:1024px){.page-support__hero-section,.page-support__faq-section,.page-support__contact-section,.page-support__guide-section{padding-left:15px;padding-right:15px}.page-support__hero-content p{max-width:95%}.page-support__faq-section,.page-support__guide-section{padding-left:15px;padding-right:15px}}