/* Общие дополнения к style.min.css: подключаются на всех страницах (чанк HEAD). */

/* ЧАСТЫЕ ВОПРОСЫ — переиспользуемый блок (чанк faq_section) поверх Bootstrap 5 accordion сайта */
.faq-block{display:grid;grid-template-columns:1fr 2fr;gap:2.2222rem}
.faq-block .faq-title h2{font-size:1.7778rem;line-height:1.25;letter-spacing:.02em;font-weight:500;margin:0 0 .7778rem}
.faq-block .faq-title p{opacity:.7;font-size:1rem}
.faq-block .accordion{--bs-accordion-border-width:0;--bs-accordion-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:#19171B;--bs-accordion-btn-focus-box-shadow:none}
.faq-block .accordion-item{border-bottom:1px solid #DADADA!important;border-radius:0!important}
.faq-block .accordion-button{font-family:inherit;font-size:1.1667rem;font-weight:500;color:#19171B;padding:1.2222rem 0;background:transparent;box-shadow:none}
.faq-block .accordion-button::after{background-image:none;content:"+";font-size:1.6667rem;font-weight:300;color:#4F9F43;width:auto;height:auto;line-height:1;transform:none}
.faq-block .accordion-button:not(.collapsed)::after{content:"–";transform:none}
.faq-block .accordion-body{padding:0 0 1.2222rem;font-size:.9444rem;opacity:.75;max-width:45rem}
.faq-sec{padding:6.6667rem 0}

/* подвал: карта сайта */
.footer .footer-nav{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2.2222rem;padding-bottom:2.6667rem;margin-bottom:2.2222rem;border-bottom:1px solid #DADADA}
.footer .footer-nav .h{font-size:.7778rem;text-transform:uppercase;letter-spacing:.04em;opacity:.5;margin-bottom:.8889rem}
.footer .footer-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5556rem}
.footer .footer-nav .col-services ul{display:grid;grid-template-columns:1fr 1fr;gap:.5556rem 1.7778rem}
.footer .footer-nav a{color:#19171B;text-decoration:none;font-size:.8889rem;line-height:1.4;font-weight:300}
@media (hover:hover){.footer .footer-nav a{transition:color .2s}.footer .footer-nav a:hover{color:#4F9F43}}

@media (max-width:767px){
  .faq-sec{padding:3.3333rem 0}
  .faq-block{grid-template-columns:1fr;gap:.8889rem}
  .faq-block .faq-title h2{font-size:1.4444rem}
  .faq-block .accordion-button{font-size:1rem}
  .footer .footer-nav{grid-template-columns:1fr;gap:1.7778rem;padding-bottom:1.7778rem;margin-bottom:1.7778rem}
  .footer .footer-nav .col-services ul{grid-template-columns:1fr}
}

/* карточка услуги-ссылка (поле «Карточка услуги ведёт на эту страницу») */
.pattern-grid a.item-link{color:inherit;text-decoration:none}

/* подвал: Telegram и WhatsApp (ссылки и иконки — как в шапке, поле «Социальные сети» ресурса «Глобальные элементы») */
.footer .footer-nav .footer-social{flex-direction:row;display:flex;gap:.8889rem;margin-top:.2222rem}
.footer .footer-nav .footer-social a{display:block;line-height:0}
.footer .footer-nav .footer-social img{width:1.7778rem;height:1.7778rem;display:block}
@media (hover:hover){.footer .footer-nav .footer-social a{transition:opacity .2s}.footer .footer-nav .footer-social a:hover{opacity:.7}}
