.cleaning-faq{margin-top:64px}.cleaning-faq h2{margin:12px 0 28px;font-size:clamp(1.8rem,4vw,2.7rem)}.cleaning-faq-list{border-top:1px solid var(--line)}.cleaning-faq details{border-bottom:1px solid var(--line)}.cleaning-faq summary{cursor:pointer;padding:20px 8px;color:var(--navy);line-height:1.5;font-size:1rem}.cleaning-faq summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cleaning-faq details[open] summary{background:var(--lilac)}.cleaning-faq details p{margin:0;padding:4px 8px 22px;max-width:78ch;color:var(--muted);line-height:1.75}.cleaning-faq details[open] p{padding-top:18px}.cleaning-faq a{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.cleaning-faq{margin-top:44px}}