.faq-main{padding:120px 40px 40px;max-width:1000px;margin:0 auto;background-color:var(--background-color)}.faq-main .faq-title{font-size:clamp(2.25rem,5vw,3rem);font-weight:var(--font-weight-semibold);font-variation-settings:var(--font-variation-settings-semibold);margin-bottom:var(--spacing-lg);text-align:center;color:var(--text-color);line-height:var(--leading-tight);letter-spacing:-.02em}.faq-title-desc{margin-bottom:var(--spacing-2xl)}.faq-title-desc .faq-title-desc-content{text-align:center;width:80%;max-width:600px;margin:0 auto;line-height:var(--leading-relaxed);font-size:var(--text-lg);color:var(--subtle-text-color);font-weight:var(--font-weight-regular);font-variation-settings:var(--font-variation-settings-regular)}@media screen and (max-width:768px){.faq-main{padding:100px 20px 20px}.faq-main .faq-title{font-size:clamp(1.875rem,6vw,2.25rem);margin-bottom:var(--spacing-md)}.faq-title-desc .faq-title-desc-content{width:100%;font-size:var(--text-base);line-height:var(--leading-normal)}}@media screen and (max-width:480px){.faq-main{padding:90px 16px 16px}.faq-main .faq-title{font-size:clamp(1.5rem,7vw,1.875rem)}.faq-title-desc .faq-title-desc-content{font-size:var(--text-sm)}}@media screen and (min-width:1200px){.faq-main{padding:140px 60px 60px}.faq-main .faq-title{font-size:3rem;margin-bottom:var(--spacing-lg)}.faq-title-desc .faq-title-desc-content{font-size:var(--text-xl);width:70%}}