.faq{padding-top:26px;padding-bottom:78px}
.faq .section-heading{margin-bottom:32px}
.faq-list{max-width:930px;margin:0 auto;border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{position:relative;list-style:none;padding:25px 50px 25px 0;cursor:pointer;font:400 23px/1.45 var(--heading-font);color:var(--ink)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:8px;top:24px;font:400 30px/1.1 var(--sans);color:var(--wine)}
.faq-item[open] summary::after{content:"−"}
.faq-item summary:hover{color:var(--wine)}
.faq-item summary:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px;border-radius:2px}
.faq-answer{max-width:820px;padding:0 28px 26px 0;color:var(--muted);font:400 20px/1.65 var(--sans)}
.faq-answer p+p{margin-top:13px}
.faq-answer strong{font-weight:500;color:var(--ink)}
@media(max-width:620px){.faq{padding-top:12px;padding-bottom:48px}.faq .section-heading{margin-bottom:24px}.faq-item summary{font-size:20px;padding:20px 34px 20px 0}.faq-item summary::after{top:20px;right:1px;font-size:27px}.faq-answer{padding:0 6px 22px 0;font-size:18px;line-height:1.6}}
