.faqSection{padding:72px max(24px,6vw);background:var(--book-surface,#fffdf8);color:var(--book-ink,#29251f)}.faqSection>header{max-width:760px;margin:0 auto 34px;text-align:center}.faqSection>header>span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.17em;color:var(--book-muted,#776d60)}.faqSection h2{font:400 clamp(32px,4vw,50px)/1.12 var(--store-heading-font,Georgia,serif);margin:13px 0}.faqSection header p{font:14px/1.8 var(--store-body-font,Arial,sans-serif);color:var(--book-muted,#776d60)}.faqList{max-width:860px;margin:auto;border-top:1px solid var(--book-border,#ded8cd)}.faqList details{border-bottom:1px solid var(--book-border,#ded8cd)}.faqList summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 4px;cursor:pointer;font:600 15px/1.5 var(--store-body-font,Arial,sans-serif)}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font-size:23px;font-weight:300;transition:transform .2s}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details>p{max-width:760px;margin:-5px 0 24px;padding-right:40px;white-space:pre-line;font:14px/1.85 var(--store-body-font,Arial,sans-serif);color:var(--book-muted,#6f675c)}.faqSection.compact{padding-top:58px;padding-bottom:58px}.faqSection.compact .faqList{max-width:920px}@media(max-width:600px){.faqSection{padding:48px 20px}.faqSection>header{text-align:left}.faqList summary{font-size:14px;padding:19px 0}.faqList details>p{padding-right:12px}.faqSection h2{font-size:34px}}