/* Landing-Page FAQ-Section (natives <details>/<summary>, kein JS)
   Namespace: .landing-page__faq-*
   Bewusst neuer Name statt faq_style.css (dort noch dl/dt/dd-basiertes
   Legacy-Markup mit #wrapper/#sidebar, evtl. anderswo noch in Verwendung). */

.landing-page__faq-section{
  max-width:820px !important;
  margin:0 auto !important;
  padding:24px 48px 72px;
  font-family:'Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  box-sizing:border-box;
}
.landing-page__faq-section,
.landing-page__faq-section *{
  box-sizing:border-box;
  font-family:'Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

.landing-page__faq-heading{
  text-align:center;
  font-size:26px;
  font-weight:800;
  color:var(--pl-dark);
  margin:0 0 28px;
}

.landing-page__faq-item{
  border-bottom:1px solid #e4e9f2;
}
.landing-page__faq-item:first-child{border-top:1px solid #e4e9f2;}

.landing-page__faq-item summary{
  list-style:none;
  cursor:pointer;
  padding:18px 4px;
  font-size:15.5px;
  font-weight:700;
  color:var(--pl-blue);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.landing-page__faq-item summary::-webkit-details-marker{display:none;}

.landing-page__faq-item summary::after{
  content:"+";
  font-size:20px;
  font-weight:400;
  color:var(--pl-blue);
  flex-shrink:0;
  transition:transform .15s ease;
}
.landing-page__faq-item[open] summary::after{
  transform:rotate(45deg);
}

.landing-page__faq-item-body{
  padding:0 4px 20px;
  font-size:14.5px;
  line-height:1.6;
  color:var(--font-color);
}
.landing-page__faq-item-body p{margin:0 0 12px;}
.landing-page__faq-item-body p:last-child{margin-bottom:0;}
