.faq-section{background:var(--cream-dark);padding:96px 0}.faq-section--white{background:var(--cream)}.faq-wrap{margin:0 auto;max-width:800px}.faq-head{margin-bottom:24px}.faq-heading{color:var(--ink);margin-bottom:0}.faq-list{margin-top:0}.faq-item{border-top:1px solid var(--line-3);padding:24px 0}.faq-item:last-child{border-bottom:1px solid var(--line-3)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:22px;font-weight:400;gap:24px;justify-content:space-between;letter-spacing:-.4px;line-height:1.25;padding-right:8px}.faq-item summary:after{color:var(--teal);content:"+";flex-shrink:0;font-family:var(--sans);font-size:28px;font-weight:300;line-height:1;transition:transform var(--t-med) ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-body{max-width:680px;padding-top:16px}.faq-body p{color:var(--ink-light);font-family:var(--sans);font-size:18px;line-height:1.6;margin:0}@media (max-width:768px){.faq-section{padding:64px 0}.faq-item summary{font-size:18px}}