.faq-nav{max-width:940px;margin:28px auto 36px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.faq-nav a{padding:9px 16px;border-radius:999px;background:#fff3f8;border:1px solid #eec5d9;color:#984274;font-size:.9rem;font-weight:800;transition:background .2s,color .2s}.faq-nav a:hover{background:#c44683;color:#fff}.faq-group{margin:0 0 42px;scroll-margin-top:20px}.faq-group h3{text-align:left;font-size:1.3rem;margin:0 0 8px;padding:0 8px 12px;border-bottom:3px solid #f4d5e4;color:#7d3a67}.faq-group:nth-child(even) h3{border-color:#e8d9f1}.faq-group details{background:#fff}.faq-group details[open]{background:#fff9fc}.faq-group summary{padding-left:12px;padding-right:12px}.faq-group details p{padding:0 38px 22px}.faq-more{margin:0 auto;max-width:900px;text-align:center;font-size:.95rem}@media(max-width:760px){.faq-nav{gap:8px;margin:24px auto 32px}.faq-nav a{font-size:.8rem;padding:7px 11px}.faq-group{margin-bottom:35px}.faq-group h3{font-size:1.15rem}.faq-group summary{font-size:.88rem;padding:17px 7px;align-items:flex-start}.faq-group summary span{min-width:23px}.faq-group details p{padding:0 15px 20px 33px;font-size:.87rem}.faq-more{font-size:.87rem}}
