/* ScanMe, 22.10.2026: шаблон сайта и страница текстов пейвола свёрстаны под Bootstrap 4, работают на Bootstrap 5.3.
   Здесь только то, чем 5-я версия отличается по виду и поведению (каждое значение — из 4.4.1):
   прокрутка без плавности, шрифтовой стек, поля сетки 15 px и контейнер до 1140 px, ссылки без подчёркивания,
   отступ у подписей, карточки и гармошки FAQ, позиционирование и поля колонок, поля форм/вкладки/галочки,
   постоянные размеры заголовков. Проверено снимками «было/стало» (31 страница × 3 ширины + админка). */
:root {
	scroll-behavior: auto; /* в 5-й включена плавная прокрутка всей страницы, в 4-й её не было */
	--bs-body-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; /* шрифтовой стек 4-й (в 5-й первым идёт system-ui) */
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl,
.row {
	--bs-gutter-x: 30px;
}
@media (min-width: 1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1140px;
	}
}
a {
	text-decoration: none;
}
label {
	margin-bottom: .5rem; /* в 4-й — у всех подписей полей */
}

/* Карточки: отступы, скругление и цвет текста как в 4-й (там цвет наследовался от страницы). */
.card {
	--bs-card-spacer-y: 1.25rem;
	--bs-card-spacer-x: 1.25rem;
	--bs-card-title-spacer-y: .75rem;
	--bs-card-cap-padding-y: .75rem;
	--bs-card-cap-padding-x: 1.25rem;
	--bs-card-border-radius: .25rem;
	--bs-card-inner-border-radius: calc(.25rem - 1px);
	color: inherit;
}

/* Гармошки (FAQ) — дословно из Bootstrap 4.4.1. */
.accordion > .card { overflow: hidden; }
.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; }
.accordion > .card > .card-header { border-radius: 0; margin-bottom: -1px; }

/* Колонки: в 4-й у каждого класса .col-* были position: relative и поля 15 px, в 5-й поля даёт только
   родитель .row (.row > *), а позиционирования нет. Без него текст блока видео на главной уходил под фон
   секции, а в слайдере отзывов (slick уносит колонки из .row) пропадали поля. Список классов — из 4.4.1;
   width не трогаем — ширины колонок задаёт сетка 5-й версии. */
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}

/* Поля форм, вкладки и галочки — значения 4.4.1 (страница текстов пейвола в админке). */
.form-control {
	color: #495057;
	border-color: #ced4da;
	border-radius: .25rem;
}
.form-control:focus {
	color: #495057;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
}
.form-check {
	position: relative;
	display: block;
	min-height: 0;
	padding-left: 1.25rem;
	margin-bottom: 0;
}
.form-check-label {
	margin-bottom: 0;
}
.form-check .form-check-input {
	float: none;
	position: absolute;
	width: auto;
	height: auto;
	margin-top: .3rem;
	margin-left: -1.25rem;
	-webkit-appearance: auto;
	appearance: auto;
	background: none;
	border: 0;
}

/* Заголовки: в 5-й на экранах уже 1200 px h1–h4 уменьшаются (RFS), в 4-й размер был постоянный.
   На публичных страницах размеры заголовков задаёт шаблон (style.css) — это только для админки. */
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2rem; }
h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; }
