.egy-svc-section--faq {
  margin-block: 2.5rem 3rem;
  padding: clamp(1.25rem, 3vw, 2.5rem);
  border: 1px solid #eadfe0;
  border-radius: 20px;
  background: linear-gradient(145deg, #fff, #fff8f8);
  box-shadow: 0 18px 50px rgba(28, 22, 24, .06);
}
.egy-svc-section--faq > h2 {
  margin: 0 0 .55rem;
  color: #18181b;
  font-size: clamp(1.55rem, 2.4vw, 2.15rem);
  line-height: 1.2;
}
.egy-svc-section--faq .egy-svc-intro { margin-bottom: 1.25rem; }
.egy-svc-section--faq .egy-acc {
  overflow: hidden;
  border: 1px solid #e8e4e4;
  border-radius: 12px;
  margin-bottom: .75rem;
  background: #fff;
  box-shadow: 0 4px 16px rgba(18, 18, 20, .03);
  transition: border-color .2s ease, box-shadow .2s ease;
}
.egy-svc-section--faq .egy-acc:has(.egy-acc__btn[aria-expanded="true"]) {
  border-color: #e60012;
  box-shadow: 0 10px 26px rgba(230, 0, 18, .09);
}
.egy-svc-section--faq .egy-acc__btn {
  position: relative;
  min-height: 60px;
  gap: 1rem;
  padding: 1rem 3.2rem 1rem 1.2rem;
  font-size: 1rem;
  line-height: 1.45;
}
.egy-svc-section--faq .egy-acc__btn::after {
  content: '+';
  position: absolute;
  inset-inline-end: 1.1rem;
  display: grid;
  place-items: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background: #fff0f1;
  color: #c90012;
  font-size: 1.3rem;
  font-weight: 500;
}
.egy-svc-section--faq .egy-acc__btn[aria-expanded="true"]::after { content: '−'; background: #e60012; color: #fff; }
.egy-svc-section--faq .egy-acc__num { min-width: 1.4rem; font-weight: 800; }
.egy-svc-section--faq .egy-acc__panel { padding: 0 3.2rem 1.25rem 3.6rem; color: #45454d; line-height: 1.7; }
.egy-svc-section--faq .egy-acc__panel p:last-child { margin-bottom: 0; }
.egy-svc-section--faq .egy-acc__btn:focus-visible { outline: 3px solid #e60012; outline-offset: -3px; }
@media (max-width: 600px) {
  .egy-svc-section--faq { padding: 1rem; border-radius: 14px; }
  .egy-svc-section--faq .egy-acc__btn { padding-inline-start: .8rem; gap: .65rem; }
  .egy-svc-section--faq .egy-acc__panel { padding-inline: 1rem; }
}
