.lr-faq{
  margin-top:90px;
  padding:72px 0 18px;
  background:#fff;
}

.lr-faq__wrap{
  max-width:980px;
  margin:0 auto;
  padding:0 18px;
}

.lr-faq__eyebrow{
  margin:0 0 10px;
  text-align:center;
  font-family:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:11px;
  letter-spacing:.2em;
  color:#b28d54;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
}

.lr-faq__eyebrow::before,
.lr-faq__eyebrow::after{
  content:"";
  width:44px;
  height:1px;
  background:#d8b57a;
}

.lr-faq__title{
  margin:0 0 28px;
  text-align:center;
  font-family:"Sora", "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(30px, 3vw, 44px);
  color:#0f172a;
}

.lr-faq__list{
  display:block;
  border-top:1px solid #e6e8ec;
}

.lr-faq__item{
  border-bottom:1px solid #e6e8ec;
  background:transparent;
  overflow:visible;
}

.lr-faq__question{
  list-style:none;
  cursor:pointer;
  padding:18px 36px 18px 8px;
  font-family:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:17px;
  font-weight:500;
  color:#1f2937;
  position:relative;
}

.lr-faq__question::-webkit-details-marker{display:none}

.lr-faq__question::after{
  content:"+";
  position:absolute;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  font-size:24px;
  font-weight:400;
  color:#d8b57a;
}

.lr-faq__item[open] .lr-faq__question::after{
  content:"−";
}

.lr-faq__answer{
  padding:0 12px 16px 8px;
}

.lr-faq__answer p{
  margin:0;
  font-family:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:14px;
  line-height:1.7;
  color:#6b7280;
}

@media (max-width: 860px){
  .lr-faq__title{
    font-size:clamp(24px, 6.5vw, 34px);
  }
}

@media (max-width: 560px){
  .lr-faq{
    padding:44px 0 8px;
  }

  .lr-faq__wrap{
    padding:0 14px;
  }

  .lr-faq__question{
    font-size:15px;
    padding-right:30px;
  }
}
