.faq{background:#efede7}.faq-heading{text-align:center;margin:0 auto 48px}.faq-heading .eyebrow{font-size:25px;margin-bottom:4px}.faq-heading h2{font-size:clamp(28px,3vw,42px);margin:0 0 12px;letter-spacing:.08em}.faq-heading>p:last-child{margin:0;color:#666}.faq-list{max-width:980px;margin:0 auto;display:grid;gap:18px}.faq-list details{background:#fff;padding:16px 18px}.faq-list summary{list-style:none;display:grid;grid-template-columns:54px 1fr 28px;align-items:center;min-height:66px;background:#171716;color:#fff;cursor:pointer;font-size:17px;font-weight:700;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-mark{align-self:stretch;display:grid;place-items:center;background:var(--gold);color:#171716;font:600 25px "Oswald",sans-serif}.faq-toggle{position:relative;width:18px;height:18px}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:8px;left:1px;width:16px;height:2px;background:#fff;transition:transform .25s}.faq-toggle:after{transform:rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{display:grid;grid-template-columns:54px 1fr;gap:0;padding:22px 28px 10px}.faq-answer>span{color:var(--gold);font:600 24px "Oswald",sans-serif}.faq-answer p{margin:0;color:#555;line-height:2}.faq-cta{display:flex;width:300px;margin:38px auto 0}@media(max-width:800px){.faq-heading{margin-bottom:32px}.faq-heading>p:last-child{font-size:14px}.faq-list{gap:14px}.faq-list details{padding:10px}.faq-list summary{grid-template-columns:46px 1fr 24px;min-height:64px;font-size:14px}.faq-mark{font-size:22px}.faq-answer{grid-template-columns:38px 1fr;padding:18px 10px 10px}.faq-answer p{font-size:14px;line-height:1.9}.faq-cta{width:100%;margin-top:28px}}
