.faq-section{padding:80px 40px;background:#fff;font-family:Arial,sans-serif;max-width:80%;margin:0 auto}.faq-section__eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c9a96e;margin:0 0 16px}.faq-section__heading{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;color:#111;margin:0 0 48px;text-wrap:balance}.faq-cols{display:grid;grid-template-columns:1fr 1fr;gap:48px}.faq-group__label{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(201,169,110,.7);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(201,169,110,.2)}.faq-item{border-bottom:1px solid #efefef}.faq-item__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;user-select:none}.faq-item__q{font-size:14px;font-weight:600;color:#111;margin:0;line-height:1.4;flex:1}.faq-item__icon{width:24px;height:24px;min-width:24px;border-radius:50%;border:1.5px solid #c9a96e;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .3s}.faq-item__icon span{color:#c9a96e;font-size:16px;line-height:1;display:block;transition:transform .3s;font-family:Arial,sans-serif}.faq-item__body{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item__a{font-size:14px;line-height:1.75;color:#666;margin:0;padding-bottom:18px}@media (max-width:768px){.faq-cols{grid-template-columns:1fr}.faq-section{padding:60px 24px}}