/* SSS: solda başlık, sağda uzun cevaplı akordeon */
.cc_LwkzYoivJ1_xJQHg8mlAq .faq { display: grid; grid-template-columns: 1fr 1.5fr; gap: clamp(24px, 5vw, 80px); }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq > * { min-width: 0; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq--solo { grid-template-columns: 1fr; max-width: 900px; margin-inline: auto; }

.cc_LwkzYoivJ1_xJQHg8mlAq .faq h2 { font-size: clamp(38px, 4.4vw, 64px); margin: 16px 0 0; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq .side p { margin: 16px 0 0; color: var(--ink-2); max-width: 360px; }
.cc_LwkzYoivJ1_xJQHg8mlAq .side-btn { margin-top: 20px; }

.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long details { border-bottom: 1px solid var(--blush-2); padding: 22px 0; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 44px;
  font-size: 18px;
  font-weight: 700;
}
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long summary::-webkit-details-marker { display: none; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long summary::after {
  content: "+";
  flex: none;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--blush);
  font-size: 22px;
  line-height: 1;
  color: var(--berry);
  transition: transform 0.35s var(--ease), background 0.35s var(--ease), color 0.35s;
}
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long details[open] summary::after { transform: rotate(45deg); background: var(--berry); color: #fff; }

.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans { position: relative; margin-top: 14px; max-height: 340px; overflow: hidden; transition: max-height 0.6s var(--ease); }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans.full { max-height: none; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans:not(.full)::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  background: linear-gradient(transparent, var(--pearl));
  pointer-events: none;
}
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans h3 { font-family: var(--serif); font-weight: 500; font-size: 22px; margin: 22px 0 8px; color: var(--ink); }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans p { margin: 0 0 10px; color: var(--ink-2); max-width: 760px; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans p b, .cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans p strong { color: var(--ink); }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans a { color: var(--berry); font-weight: 700; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans ul, .cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .ans ol { color: var(--ink-2); padding-left: 1.2em; }

.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .more {
  min-height: 44px;
  margin-top: 10px;
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  font-weight: 800;
  color: var(--berry);
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
}
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .short .ans { max-height: none; }
.cc_LwkzYoivJ1_xJQHg8mlAq .faq-long .short .ans::after { display: none; }

@media (max-width: 1100px) {
  .cc_LwkzYoivJ1_xJQHg8mlAq .faq { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
  .cc_LwkzYoivJ1_xJQHg8mlAq .faq-long summary { font-size: 16px; }
}
