.faq__hero{background:linear-gradient(to bottom,#0a0a0a,#111);padding:120px 24px 60px;border-bottom:1px solid rgba(201,169,110,.15)}.faq__hero__inner{max-width:800px;margin:0 auto}.faq__hero__title{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,3.5rem);color:#fff;margin:16px 0 12px;font-weight:500}.faq__hero__subtitle{color:#ffffff8c;font-size:1.05rem;font-family:Jost,sans-serif;line-height:1.7}.faq__wrapper{background:#0d0d0d;padding:60px 24px 100px;min-height:60vh}.faq__inner{max-width:800px;margin:0 auto}.faq__list{display:flex;flex-direction:column;gap:12px;margin-bottom:60px}.faq__item{border:1px solid rgba(201,169,110,.15);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .3s;background:#111}.faq__item:hover,.faq__item--open{border-color:#c9a96e73}.faq__item__header{display:flex;align-items:center;gap:16px;padding:22px 24px}.faq__item__num{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:#c9a96e;min-width:28px;opacity:.7}.faq__item__question{flex:1;font-family:Jost,sans-serif;font-size:1rem;font-weight:500;color:#fff;margin:0;line-height:1.5}.faq__item__icon{font-size:1.4rem;color:#c9a96e;min-width:24px;text-align:center;transition:transform .3s;font-weight:300}.faq__item__body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 24px 0 68px}.faq__item--open .faq__item__body{max-height:500px;padding:0 24px 22px 68px}.faq__item__answer{color:#ffffffa6;font-family:Jost,sans-serif;font-size:.95rem;line-height:1.8;margin:0}.faq__cta{text-align:center;padding:48px 32px;border:1px solid rgba(201,169,110,.2);border-radius:4px;background:#111}.faq__cta__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.2rem);color:#fff;margin-bottom:12px;font-weight:500}.faq__cta__desc{color:#ffffff8c;font-family:Jost,sans-serif;font-size:.95rem;margin-bottom:28px;line-height:1.7}@media (max-width: 600px){.faq__item__header{padding:18px 16px;gap:12px}.faq__item__body{padding:0 16px 0 56px}.faq__item--open .faq__item__body{padding:0 16px 18px 56px}.faq__item__num{min-width:24px}}
