/* ============================================================================
   agama-custom.css — кастомные стили ООО «АГАМА» поверх темы Aspro Allcorp3.

   Подключается в header.php через $APPLICATION->SetAdditionalCSS() (перед ShowHead).
   Сюда вынесён весь наш CSS, чтобы не держать <style> в PHP-шаблонах.
   Файл лежит в /local/ — переживает обновления темы Aspro.
   Классы с префиксом .agama- / .cookie- не конфликтуют со стилями темы.
   ============================================================================ */

/* ---------- Cookie-баннер (152-ФЗ / 168-ФЗ); разметка и JS — в footer.php ---------- */
.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:780px;margin:0 auto;background:#fff !important;color:#333 !important;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:18px 22px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:1.5}
.cookie-banner[hidden]{display:none}
.cookie-banner__text{flex:1 1 340px;color:#333}
.cookie-banner__text a{color:#d91919;text-decoration:underline}
.cookie-banner__buttons{display:flex;gap:10px;flex-wrap:wrap}
.cookie-btn{padding:10px 18px;border-radius:6px;border:1px solid #d91919;background:#fff;color:#d91919;cursor:pointer;font:inherit;font-weight:500}
.cookie-btn:hover{opacity:.85}
.cookie-btn--primary{background:#d91919 !important;border-color:#d91919;color:#fff !important}
/* Мобильный: кнопки во всю ширину, ровным столбиком */
@media (max-width:600px){
	.cookie-banner{left:10px;right:10px;bottom:10px;padding:16px;gap:12px}
	.cookie-banner__buttons{width:100%;gap:8px}
	.cookie-btn{flex:1 1 100%;padding:12px}
}

/* ---------- Футер: нижняя строка (copyright + юр-ссылки + Карта сайта) ---------- */
/* Группа юр-ссылок: каждая ссылка цельная (не рвётся), ровные промежутки */
.agama-footer-legal{display:inline-flex;flex-wrap:wrap;gap:6px 18px}
.agama-footer-legal a{white-space:nowrap}
/* Десктоп (≥768px): copyright слева, ссылки + «Карта сайта» справа */
@media (min-width:768px){
	.footer__bottom-part-items-wrapper{justify-content:flex-start}
	.footer__bottom-part-items-wrapper > .footer__part-item:first-child{margin-right:auto}
	.footer__bottom-part-items-wrapper > .footer__part-item-sitemap{margin-left:24px}
}

/* ---------- Таблицы в юридических документах (политика куки, политика ПДн) ---------- */
/* Обёртка: на мобильном таблица скроллится по горизонтали ВНУТРИ себя, не распирая страницу */
.agama-table-wrap{overflow-x:auto;max-width:100%;margin:16px 0;-webkit-overflow-scrolling:touch}
.agama-table{border-collapse:collapse;margin:0;width:100%;min-width:480px}
.agama-table td,.agama-table th{border:1px solid #ccc;padding:10px;text-align:left;vertical-align:top}

/* ---------- Баннер главной: вернуть вертикальную прокрутку над слайдером ---------- */
/* Swiper делает preventDefault() на старте касания (touchStartPreventDefault), а touch-action
   баннера был auto → на тач-устройствах (телефон/планшет) страница не скроллилась, если палец
   опустился на баннер. pan-y отдаёт вертикаль браузеру (страница скроллится нормально),
   горизонтальный свайп слайдера при этом сохраняется. Десктоп (колесо мыши) не затрагивается. */
.main-slider,
.main-slider .swiper-wrapper,
.main-slider .swiper-slide,
.main-slider .swiper-slide *{touch-action:pan-y}
