/* Han Oto FAQ - Elementor Widget Styles */
.han-oto-faq{--faq-bg:#fff;--faq-bd:#e9eef3;--faq-tx:#0f172a;--faq-sub:#475569;--faq-radius:12px;--faq-shadow:0 6px 16px rgba(0,0,0,.06);margin:18px 0}
.han-oto-faq__title{font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:700;margin:0 0 12px;color:var(--faq-tx)}
.han-oto-faq__list{display:grid;gap:10px}
.han-oto-faq__item{background:var(--faq-bg);border:1px solid var(--faq-bd);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow);overflow:hidden}
.han-oto-faq__q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:600;color:var(--faq-tx);cursor:pointer}
.han-oto-faq__q::-webkit-details-marker{display:none}
.han-oto-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--faq-bd);position:relative}
.han-oto-faq__icon::before,.han-oto-faq__icon::after{content:"";position:absolute;background:currentColor;border-radius:2px}
.han-oto-faq__icon::before{width:12px;height:2px}
.han-oto-faq__icon::after{width:2px;height:12px}
.han-oto-faq__item[open] .han-oto-faq__icon::after{display:none}
.han-oto-faq__a{padding:0 14px 12px;color:var(--faq-sub);font-size:.98rem;line-height:1.55}
.han-oto-faq__a p{margin:.55rem 0}
@media (max-width:560px){
  .han-oto-faq{margin:14px 0}
  .han-oto-faq__q{padding:11px 12px;font-size:.97rem}
  .han-oto-faq__a{padding:0 12px 11px;font-size:.95rem}
}
