#faq>.container{max-width:720px;margin-inline:auto}
#faq .section-head{text-align:left;margin-bottom:28px}
#faq .section-head .h2{font-size:clamp(28px,3vw,36px);line-height:1.4}
#faq .section-head .kicker{font-size:10px;letter-spacing:.2em}
#faq .faq-list{display:block;max-width:none;margin-inline:auto}
#faq .faq-item{padding:16px 0;border-top:1px solid rgba(92,73,57,.18)}
#faq .faq-item:last-child{border-bottom:1px solid rgba(92,73,57,.18)}
#faq .faq-q{position:relative;align-items:center;justify-content:flex-start;text-align:left;font-size:17px;line-height:1.6;padding:0 32px 0 48px;min-height:44px;gap:0}
#faq .faq-q::before{display:block;left:0;top:11px;font-size:20px;line-height:1}
#faq .faq-toggle{position:absolute;right:4px;top:50%;margin:0;transform:translateY(-50%);width:20px;height:24px;color:var(--oak)}
#faq .faq-a{max-width:none;margin:8px 32px 0 48px;padding:8px 0 6px;border:0;text-align:left}
#faq .faq-a p{font-size:13px;line-height:1.95}
@media(max-width:760px){#faq>.container{width:88%}#faq .faq-q{font-size:15px;padding-inline:38px 28px}#faq .faq-item{padding-block:12px}#faq .faq-a{margin-inline:38px 28px;padding-inline:0}#faq .faq-q::before{font-size:18px;top:12px}#faq .section-head{margin-bottom:22px}}
