/* FAQ на главной (news.list/faq_main).
   Стили перенесены с FAQ страницы /shkafy/na-zakaz/ (шаблон inner_site:
   css/main.css — .b-accordion, .b-accordion--slim, .section__title; css/mf-custom.css — #ap-furniture-faq).
   Всё ограничено #faq-main, чтобы не задеть другие блоки главной. */

#faq-main .furniture-faq .section__header{margin-bottom:30px;}
#faq-main .section__title{margin:0;color:#0f2440;font-family:'Leto Sans',LetoSans,sans-serif;font-size:42px;font-weight:400;line-height:.9;}

#faq-main .b-accordion--slim{background-color:#fff;border-bottom:1px solid #a9a9a9;margin:0;padding:8px 0;}
#faq-main .b-accordion p{margin:0;}
#faq-main .b-accordion svg{display:block;}
#faq-main .b-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0;background-color:transparent;border:0;color:#1c1f25;cursor:pointer;font:inherit;text-align:left;}
#faq-main .b-accordion__header:focus-visible{outline:2px solid #ff4545;outline-offset:2px;}
#faq-main .b-accordion__title{color:#0f2440;font-family:'Leto Sans',LetoSans,sans-serif;font-size:18px;font-weight:700;line-height:1.1;transition:.2s;}
#faq-main .b-accordion__icon{flex:0 0 auto;padding:0;border:0;color:#ff4545;cursor:pointer;transition:.2s;}
#faq-main .b-accordion__icon svg{width:24px;height:24px;transition:.2s;}
#faq-main .b-accordion--slim.is-open .b-accordion__icon svg{transform:rotate(135deg);}
#faq-main .collapsed:not(.collapsed_show){display:none !important;}
#faq-main .b-accordion__content{padding:16px 0;color:#637083;font-size:18px;line-height:1.5;}

@media (hover:hover){
	#faq-main .b-accordion__icon:hover{color:#e52c2c;}
}
@media (max-width:1480px){
	#faq-main .section__title{font-size:34px;}
}
@media (max-width:1200px){
	#faq-main .section__title{font-size:24px;}
	#faq-main .b-accordion--slim{padding:24px 0;}
}
@media (max-width:740px){
	#faq-main .b-accordion--slim{padding:16px 0;}
}
