.pad-s{padding:clamp(1rem,.7692rem + 1.0256vw,1.5rem)}.pad-m{padding:clamp(1.5rem,1.2692rem + 1.0256vw,2rem)}.pad-l{padding:clamp(2rem,1.5385rem + 2.0513vw,3rem)}.pad-tb-s{padding:clamp(1.5rem,1.0385rem + 2.0513vw,2.5rem) 0}.pad-tb-l{padding:clamp(7rem,6.5385rem + 2.0513vw,8rem) 0}.pad-t-s{padding-top:clamp(1.5rem,1.0385rem + 2.0513vw,2.5rem)}.pad-t-m{padding-top:clamp(4rem,3.5385rem + 2.0513vw,5rem)}.pad-t-l{padding-top:clamp(7rem,6.5385rem + 2.0513vw,8rem)}.pad-b-s{padding-bottom:clamp(1.5rem,1.0385rem + 2.0513vw,2.5rem)}.pad-b-m{padding-bottom:clamp(4rem,3.5385rem + 2.0513vw,5rem)}.pad-b-l{padding-bottom:clamp(7rem,6.5385rem + 2.0513vw,8rem)}#faqs{max-width:1200px;margin:0 auto 4rem}#faqs{max-width:1200px;margin:0 auto 4rem;width:100%;padding:0 1rem;box-sizing:border-box}#faqs>h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:2rem;text-align:left}#faqs .faq-grid{display:flex;flex-direction:column;gap:1rem;width:100%}#faqs .faq-item{background:#fff;border-radius:12px;border:1px solid #e5e5e5;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:1.5rem;width:100%;box-sizing:border-box}#faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;outline:none}#faqs summary::-webkit-details-marker{display:none}#faqs summary h3{margin:0;padding-right:1.5rem;font-size:1.1rem;font-weight:600;color:#000;text-align:left;flex:1}#faqs summary::after{content:"+";flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:6px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1}#faqs .faq-item[open] summary::after{content:"−"}#faqs .faq-answer{margin-top:1rem;font-size:.95rem;line-height:1.6;color:#333;padding-right:3rem}