/* === Cambobiz FAQ — светлая подложка как у "услуг" === */
.kh-faq{background:#fff2e6;padding:28px 16px 40px;color-scheme:light;}
.kh-faq__inner{max-width:1100px;margin:0 auto;}
.kh-faq__title{text-align:center;color:#e46000;font-weight:800;font-size:clamp(22px,2.6vw,30px);margin:0 0 18px;}

.kh-faq__list{background:#ffe9d6;border:1px solid #ffd7b8;border-radius:24px;padding:18px;box-shadow:0 14px 40px rgba(255,122,0,.14);}

/* карточки */
.kh-faq__item{background:#fff;border:1px solid #ffe0c7;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(229,120,20,.10);transition:transform .15s ease, box-shadow .15s ease;}
.kh-faq__item + .kh-faq__item{margin-top:12px;}
.kh-faq__item:hover{transform:translateY(-1px);}

/* заголовок вопроса */
.kh-faq__q{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;user-select:none;padding:14px 16px;background:#fff9f3;border-bottom:1px dashed #ffd7b8;color:#2b1a0f;font-weight:800;}
/* скрываем стандартные маркеры summary */
.kh-faq__q::-webkit-details-marker{display:none;}
.kh-faq__q::marker{content:"";} /* Firefox */
.kh-faq__q span{position:relative;padding-left:10px;}
.kh-faq__q span:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:4px;background:#ff7a00;border-radius:4px;}
.kh-faq__icon{margin-left:auto;width:22px;height:22px;flex:0 0 22px;stroke:#e46000;stroke-width:2.2;fill:none;transition:transform .25s ease;}
.kh-faq__item[open] .kh-faq__icon{transform:rotate(180deg);}

/* ответ */
.kh-faq__a{padding:12px 16px 16px 16px;color:#2b1a0f;line-height:1.6;}
.kh-faq__a p{margin:10px 0 0;}
.kh-faq__ul{margin:10px 0 0;padding-left:18px;}

/* 2 колонки на десктопе */
@media (min-width:960px){
  .kh-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
  .kh-faq__item + .kh-faq__item{margin-top:0;}
}

/* на случай тёмной темы от браузера — не затемняем */
@media (prefers-color-scheme:dark){
  .kh-faq,.kh-faq__list,.kh-faq__item,.kh-faq__q{background:inherit;}
}
