.faq-page{min-height:100vh;padding:2rem}.faq-page .main_body{max-width:950px;min-height:950px;margin:30px auto;background:#fff;padding:24px;text-align:center;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f}.faq-page .main_body p{text-align:left;margin-bottom:2rem;color:#333;line-height:1.6}.faq-page .main_body a{color:#007bff;text-decoration:none}.faq-page .main_body a:hover{text-decoration:underline}.faq-page .main_body h2{text-align:left;color:#333;font-size:1.5rem;margin:2rem 0 1rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.faq-page .main_body h3{text-align:left;color:#333;font-size:1.2rem;margin:1.5rem 0 1rem}.faq{text-align:left;margin-bottom:1rem;background:#fff;border-radius:8px;padding:1.25rem 1.5rem;border:1px solid #e5e7eb;border-left:4px solid #ffd0e0}.faq dl{margin:0}.faq dt{font-weight:700;color:#333;margin-bottom:.35rem;line-height:1.5}.faq dd{margin-left:0;margin-top:.25rem;color:#555;line-height:1.75}.faq+.faq{margin-top:1rem}@media(max-width:768px){.faq-page{padding:1rem}.faq-page .main_body{margin:15px auto;min-height:auto;padding:18px}.faq-page .main_body h2{font-size:1.3rem}.faq-page .main_body h3{font-size:1.1rem}}
