/* ── Страница «Проверка поисковой выдачи Google». Эталон — узел 883:56368.
      Форма бьёт в Serper.dev (Израиль). Статичный скрин/карта больше не показываем.

   Макет нарисован на 1920, контентная колонка в нём 1180px. На сайте та же
   колонка 900px при 1440 — коэффициент 0.76, размеры ниже пересчитаны по нему,
   а не скопированы из Figma один в один. */

.gc { font-family: Rubik, system-ui, sans-serif; }

/* Заголовки секций: в макете крупные синие, без подчёркивания. Тема тянет
   подчёркивание на h2 внутри статьи, поэтому гасим явно. */
.gc .gc__h2 {
	font-size: 30px;
	line-height: 1.2;
	font-weight: 400;
	color: #0066B2;
	text-decoration: none;
	margin: 0 0 8px;
}

/* ── Карточка формы ─────────────────────────────────────────────────────── */
.gc__form-wrap { display: flex; justify-content: center; margin: 0 0 56px; }

.gc__card {
	width: 100%;
	max-width: 590px;
	background: #fff;
	border: 1px solid #E3E8EF;
	border-radius: 10px;
	padding: 26px 32px 30px;
	box-shadow: none;
}
.gc__card-title {
	font-size: 21px;
	line-height: 1.25;
	font-weight: 400;
	color: #0066B2;
	text-align: center;
	margin: 0 0 22px;
	text-decoration: none;
}
.gc__label {
	display: block;
	font-size: 13px;
	line-height: 1.3;
	color: #0066B2;
	margin: 0 0 6px;
}
.gc__label-hint {
	font-weight: 400;
	color: #5B6D9C;
}
.gc__input {
	display: block;
	width: 100%;
	height: 42px;
	padding: 0 14px;
	margin: 0 0 16px;
	font-size: 14px;
	color: #5B6D9C;
	background: #fff;
	border: 1px solid #DCE3EC;
	border-radius: 6px;
	box-sizing: border-box;
}
.gc__input::placeholder { color: #9EA5AF; }
.gc__input:focus { outline: none; border-color: #0066B2; }

.gc__submit {
	display: block;
	width: 100%;
	height: 42px;
	margin: 6px 0 18px;
	font-family: inherit;
	font-size: 15px;
	color: #fff;
	background: #0B4A8F;
	border: 0;
	border-radius: 6px;
	cursor: pointer;
}
.gc__submit:hover { background: #0066B2; }
.gc__submit:disabled { opacity: .7; cursor: wait; }

.gc__form-error {
	margin: -8px 0 12px;
	font-size: 13px;
	line-height: 1.4;
	color: #D83517;
}

/* Согласия: галочка сверху первой строки, текст не подтекает под чекбокс. */
.gc__check {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	font-size: 12.5px;
	line-height: 1.45;
	color: #5B6D9C;
	margin: 0 0 10px;
}
.gc__check input {
	flex: 0 0 auto;
	width: 15px;
	height: 15px;
	margin: 2px 0 0;
	accent-color: #0066B2;
}
.gc__check a { color: #0066B2; }

/* ── Результат ──────────────────────────────────────────────────────────── */
.gc__result { margin: 0 0 64px; }

/* Место под снимок выдачи. Пропорция взята из макета (1.55:1), чтобы блок не
   прыгал по высоте, когда на его место придёт настоящий скриншот. */
.gc__serp {
	max-width: 590px;
	margin: 18px auto 0;
	aspect-ratio: 1.55 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	overflow: hidden;
	background: #fff;
	border: 1px solid #E3E8EF;
	border-radius: 10px 10px 0 0;
	box-sizing: border-box;
}
/* Desktop SERP: asset is portrait (329×467); force landscape crop like Figma ~1.55:1. */
.gc__serp:has(.gc__serp-img) {
	aspect-ratio: 1.55 / 1;
	max-height: 380px;
	height: auto;
	display: block;
}
.gc__serp-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
	vertical-align: top;
}
.gc__serp-hint {
	max-width: 300px;
	font-size: 13px;
	line-height: 1.5;
	color: #9EA5AF;
	text-align: center;
	margin: 28px auto;
}

/* Live Serper results: ordinary SERP page, not a screenshot crop. */
.gc__serp.gc__serp--live {
	aspect-ratio: auto;
	max-height: none;
	height: auto;
	display: block;
	overflow: visible;
	padding: 0 0 12px;
	background: #fff;
}
.gc__serp-chrome {
	border-bottom: 1px solid #E8EEF4;
	padding: 12px 16px 0;
}
.gc__serp-bar {
	display: flex;
	align-items: center;
	gap: 10px;
}
.gc__serp-logo {
	flex: 0 0 auto;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #4285F4;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gc__serp-q {
	flex: 1 1 auto;
	min-width: 0;
	height: 34px;
	padding: 0 12px;
	border: 1px solid #DCE3EC;
	border-radius: 17px;
	font-size: 13px;
	line-height: 34px;
	color: #202124;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #fff;
}
.gc__serp-loc {
	flex: 0 0 auto;
	font-size: 11px;
	line-height: 1;
	color: #0066B2;
	background: #EEF5FB;
	border-radius: 999px;
	padding: 6px 8px;
}
.gc__serp-tabs {
	display: flex;
	gap: 16px;
	margin-top: 10px;
	font-size: 12px;
	color: #5B6D9C;
}
.gc__serp-tabs .is-on {
	color: #1A73E8;
	border-bottom: 2px solid #1A73E8;
	padding-bottom: 6px;
}
.gc__serp-list {
	padding: 10px 16px 6px;
}
.gc__hit {
	padding: 10px 0 12px;
	border-bottom: 1px solid #F1F3F5;
}
.gc__hit:last-child { border-bottom: 0; }
.gc__hit.is-match {
	background: #F3FBF5;
	margin: 0 -10px;
	padding: 10px 10px 12px;
	border-radius: 8px;
	border-bottom: 0;
}
.gc__hit-cite {
	display: block;
	font-style: normal;
	font-size: 12px;
	line-height: 1.35;
	color: #006621;
	word-break: break-all;
}
.gc__hit-title {
	display: inline-block;
	margin: 2px 0 4px;
	font-size: 16px;
	line-height: 1.3;
	color: #1A0DAB;
	text-decoration: none;
}
.gc__hit-title:hover { text-decoration: underline; }
.gc__hit-snip {
	margin: 0;
	font-size: 13px;
	line-height: 1.45;
	color: #4D5156;
}
.gc__serp-hint--busy { color: #0066B2; }
.gc__mark {
	background: #FFF3A3;
	color: inherit;
	padding: 0 1px;
	border-radius: 2px;
}

/* Вердикт. В макете панель приклеена к снимку и отделена красной чертой
   сверху — именно она сообщает «плохой» результат. */
.gc__verdict {
	max-width: 590px;
	margin: 0 auto;
	padding: 26px 26px 30px;
	background: #F1F3F5;
	border: 1px solid #E3E8EF;
	border-top: 5px solid #D83517;
	border-radius: 0 0 10px 10px;
	box-sizing: border-box;
}
.gc__verdict-title {
	font-size: 19px;
	font-weight: 400;
	color: #0066B2;
	text-align: center;
	margin: 0 0 18px;
	text-decoration: none;
}
.gc__verdict-sub {
	font-size: 14px;
	color: #5B6D9C;
	text-align: center;
	margin: 0 0 22px;
}
.gc__means {
	background: #fff;
	border-radius: 8px;
	padding: 18px 22px 20px;
	margin: 0 0 22px;
}
.gc__means-title {
	font-size: 16px;
	font-weight: 400;
	color: #0066B2;
	text-align: center;
	margin: 0 0 12px;
}
.gc__means-list {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.gc__means-list li {
	font-size: 13px;
	line-height: 1.7;
	color: #D83517;
}
.gc__means-list li::before { content: "· "; }
.gc__need {
	font-size: 16px;
	color: #0066B2;
	text-align: center;
	margin: 0 0 20px;
}
.gc__verdict--found {
	border-top-color: #1E8E3E;
}

/* ── Тёмный призыв ──────────────────────────────────────────────────────── */
.gc__cta {
	background: linear-gradient(180deg, #000E37 0%, #0065B1 100%);
	border-radius: 10px;
	color: #fff;
}
.gc__cta-title {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	margin: 0 0 8px;
	text-decoration: none;
}
.gc__cta-text {
	font-size: 13px;
	line-height: 1.5;
	color: #C9D6EA;
	margin: 0;
}
/* Figma: solid white pill on navy gradient, blue label (not outline). */
.gc__cta-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	height: 44px;
	padding: 0 18px;
	font-size: 14px;
	font-weight: 400;
	color: #0066B2 !important;
	background: #fff;
	white-space: nowrap;
	border: 0;
	border-radius: 8px;
	text-decoration: none;
	box-sizing: border-box;
}
.gc__cta-btn:hover { background: #F3F7FC; color: #0B4A8F !important; }
.gc__arrow { font-size: 12px; }

/* Вариант внутри вердикта — всё по центру в столбик. */
.gc__cta--stacked {
	padding: 22px 26px 24px;
	text-align: center;
}
.gc__cta--stacked .gc__cta-text { margin: 0 auto 16px; max-width: 430px; }

/* Финальный баннер — текст слева, кнопка справа. */
.gc__cta--row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
	padding: 24px 30px;
	margin: 0 0 8px;
}
.gc__cta--row .gc__cta-copy { max-width: 560px; }

/* ── Как это работает ───────────────────────────────────────────────────── */
.gc__how {
	display: flex;
	align-items: flex-start;
	gap: 40px;
	margin: 0 0 56px;
}
.gc__how-intro { flex: 0 0 38%; }
.gc__how-sub {
	font-size: 13px;
	line-height: 1.5;
	color: #5B6D9C;
	margin: 0;
}

/* Шаги: номер в синем круге, вертикальная линия между кругами. Линию рисуем
   псевдоэлементом от номера вниз, а не отдельным узлом — иначе она обрывается
   на карточке разной высоты. */
.gc__steps {
	flex: 1 1 auto;
	list-style: none;
	margin: 0;
	padding: 0;
}
.gc__step {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 22px;
	padding: 0 0 20px;
}
.gc__step:last-child { padding-bottom: 0; }
.gc__step-num {
	position: relative;
	z-index: 1;
	flex: 0 0 auto;
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	color: #fff;
	background: #0066B2;
	border-radius: 50%;
}
.gc__step:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 14px;
	top: 28px;
	bottom: 0;
	width: 1px;
	background: #0066B2;
}

.gc__step-body {
	flex: 1 1 auto;
	background: #fff;
	border: 1px solid #E3E8EF;
	border-radius: 8px;
	padding: 16px 20px 18px;
}
.gc__step-title {
	font-size: 17px;
	font-weight: 400;
	color: #0066B2;
	margin: 0 0 8px;
	text-decoration: none;
}
.gc__step-body p {
	font-size: 13px;
	line-height: 1.55;
	color: #5B6D9C;
	margin: 0;
}

/* ── Планшет и мобильная ────────────────────────────────────────────────── */
@media (max-width: 1024px) {
	.gc .gc__h2 { font-size: 26px; }
	.gc__how { flex-direction: column; gap: 24px; }
	.gc__how-intro { flex: 1 1 auto; }
	.gc__cta--row { flex-direction: column; align-items: stretch; gap: 18px; }
	.gc__cta--row .gc__cta-btn { width: 100%; }
}

/* Tablet / mid — Figma single-column form/verdict/steps, no multi-col grid. */
@media (max-width: 860px) {
	.gc .gc__h2 { font-size: 24px; margin-bottom: 10px; }
	.gc__form-wrap { margin: 0 0 40px; padding: 0 16px; box-sizing: border-box; }
	.gc__card {
		padding: 22px 18px 24px;
		border-radius: 10px;
		max-width: 100%;
	}
	.gc__card-title {
		font-size: 20px;
		line-height: 1.25;
		margin-bottom: 18px;
	}
	/* Tablet/phone: real 2-line title from markup <br>, drop desktop overlay. */
	body.information-information-13 #content .site-main article .gc h2.gc__card-title,
	body.information-information-13 #content .site-main article h2.gc__card-title,
	body.information-information-13 #content .site-main article .gc__card-title {
		color: #0066B2 !important;
		height: auto;
		overflow: visible;
		position: static;
	}
	body.information-information-13 #content .site-main article .gc__card-title::before {
		content: none;
		display: none;
	}
	.gc__label { text-align: center; }
	.gc__input { height: 44px; margin-bottom: 14px; font-size: 14px; }
	.gc__submit {
		height: 44px;
		margin: 4px 0 16px;
		font-size: 15px;
		background: linear-gradient(180deg, #0B4A8F 0%, #063A73 100%);
	}
	.gc__check { font-size: 13px; color: #0066B2; }
	.gc__result { margin: 0 0 40px; padding: 0 16px; box-sizing: border-box; }
	.gc__serp {
		max-width: 100%;
		margin-top: 14px;
		border-radius: 10px 10px 0 0;
	}
	.gc__serp:has(.gc__serp-img) {
		aspect-ratio: auto;
		max-height: none;
		height: auto;
	}
	.gc__serp-img {
		height: auto;
		object-fit: contain;
	}
	.gc__verdict {
		max-width: 100%;
		padding: 20px 16px 24px;
		border-top-width: 5px;
		border-top-color: #D83517;
	}
	.gc__verdict-title { font-size: 18px; margin-bottom: 12px; }
	.gc__verdict-sub { font-size: 14px; margin-bottom: 16px; }
	.gc__means { padding: 16px 14px 18px; margin-bottom: 16px; }
	.gc__means-list li { font-size: 13px; line-height: 1.65; }
	.gc__need { font-size: 15px; margin-bottom: 16px; }
	.gc__cta--stacked,
	.gc__cta--row { padding: 20px 16px 22px; border-radius: 10px; }
	.gc__cta-title { font-size: 17px; line-height: 1.3; }
	.gc__cta-btn {
		width: 100%;
		height: 44px;
		justify-content: center;
	}
	.gc__how {
		flex-direction: column;
		gap: 20px;
		margin: 0 0 40px;
		padding: 0 16px;
		box-sizing: border-box;
	}
	.gc__how-intro { flex: 1 1 auto; width: 100%; }
	.gc__steps { width: 100%; }
	.gc__step { gap: 14px; padding-bottom: 16px; }
	.gc__step:not(:last-child)::after { left: 13px; }
	.gc__step-body { padding: 14px 16px 16px; }
	.gc__step-title { font-size: 16px; }
	.gc__step-body p { font-size: 13px; }
}

@media (max-width: 640px) {
	.gc .gc__h2 { font-size: 22px; }
	.gc__card { padding: 20px 16px 22px; border-radius: 8px; }
	.gc__card-title { font-size: 18px; }
	.gc__verdict { padding: 20px 16px 24px; }
	.gc__means { padding: 16px 14px 18px; }
	.gc__cta--stacked,
	.gc__cta--row { padding: 20px 16px; }
	.gc__step { gap: 14px; }
	.gc__step:not(:last-child)::after { left: 13px; }
	.gc__cta-btn { width: 100%; justify-content: center; }
}

/* Phone 390 — Figma 1077:97900 denser single column. */
@media (max-width: 480px) {
	.gc .gc__h2 { font-size: 22px; line-height: 1.2; }
	.gc__form-wrap { margin: 0 0 28px; padding: 0 16px; }
	.gc__card {
		padding: 18px 14px 20px;
		border-radius: 8px;
		border-color: #E3E8EF;
	}
	.gc__card-title {
		font-size: 18px;
		line-height: 1.25;
		margin: 0 0 16px;
	}
	.gc__label {
		text-align: center;
		font-size: 13px;
		line-height: 1.35;
		margin-bottom: 8px;
	}
	.gc__input {
		height: 42px;
		padding: 0 12px;
		margin-bottom: 12px;
		font-size: 13px;
		border-radius: 6px;
	}
	.gc__submit {
		height: 42px;
		margin: 4px 0 14px;
		font-size: 15px;
		border-radius: 6px;
	}
	.gc__check {
		gap: 10px;
		font-size: 12.5px;
		line-height: 1.4;
		margin-bottom: 10px;
		color: #0066B2;
	}
	.gc__result { margin: 0 0 32px; padding: 0 16px; }
	.gc__serp {
		margin-top: 12px;
		border-radius: 8px 8px 0 0;
	}
	.gc__serp:has(.gc__serp-img) {
		aspect-ratio: auto;
		max-height: none;
		height: auto;
	}
	.gc__serp-img {
		height: auto;
		object-fit: contain;
	}
	.gc__verdict {
		padding: 18px 14px 20px;
		border-radius: 0 0 8px 8px;
	}
	.gc__verdict-title { font-size: 17px; margin-bottom: 10px; }
	.gc__verdict-sub { font-size: 13px; line-height: 1.45; margin-bottom: 14px; }
	.gc__means {
		padding: 14px 12px 16px;
		margin-bottom: 14px;
		border-radius: 8px;
	}
	.gc__means-title { font-size: 15px; margin-bottom: 10px; }
	.gc__means-list li {
		font-size: 13px;
		line-height: 1.6;
		color: #D83517;
	}
	.gc__need {
		font-size: 15px;
		line-height: 1.35;
		margin-bottom: 14px;
	}
	.gc__cta--stacked,
	.gc__cta--row {
		padding: 18px 14px 18px;
		border-radius: 8px;
	}
	.gc__cta-title { font-size: 16px; line-height: 1.3; margin-bottom: 8px; }
	.gc__cta-text { font-size: 12.5px; line-height: 1.45; }
	.gc__cta--stacked .gc__cta-text { margin-bottom: 14px; }
	.gc__cta-btn {
		width: 100%;
		height: 44px;
		font-size: 14px;
		border-radius: 8px;
	}
	.gc__how {
		gap: 16px;
		margin: 0 0 28px;
		padding: 0 16px;
	}
	.gc__how-sub { font-size: 13px; margin: 0 0 4px; }
	.gc__step { gap: 12px; padding-bottom: 14px; }
	.gc__step-num { width: 28px; height: 28px; font-size: 13px; }
	.gc__step:not(:last-child)::after { left: 13px; top: 28px; }
	.gc__step-body { padding: 12px 14px 14px; border-radius: 8px; }
	.gc__step-title { font-size: 15px; margin-bottom: 6px; }
	.gc__step-body p { font-size: 12.5px; line-height: 1.5; }
}

/* ── Перебивание типографики темы ───────────────────────────────────────────
   Theme fg-info: body[class*="information-information"] #content .site-main
   article h2|h3|h4 → 24/500/mt40, 19/500/mt28, 15/500 muted (+ color !important
   on h2/h3). Bare .gc__* and even #content .site-main article .gc__* lose.
   Use body.information-information-13 + element+class for full tokens. */
body.information-information-13 #content .site-main article .gc h2.gc__h2,
body.information-information-13 #content .site-main article h2.gc__h2,
body.information-information-13 #content .site-main article .gc__h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	color: #0066B2 !important;
	margin: 0 0 8px;
	text-decoration: none;
	text-align: left;
}
/* «Результат» sits over the 590px card column, not full 900px measure.
   Must include h2.gc__h2 so specificity ≥ general `.gc h2.gc__h2` (1,4,3). */
body.information-information-13 #content .site-main article .gc__result h2.gc__h2,
body.information-information-13 #content .site-main article .gc .gc__result h2.gc__h2 {
	width: 590px;
	max-width: 100%;
	margin: 0 auto 8px;
	text-align: left;
	box-sizing: border-box;
}
body.information-information-13 #content .site-main article .gc h2.gc__card-title,
body.information-information-13 #content .site-main article h2.gc__card-title,
body.information-information-13 #content .site-main article .gc__card-title {
	font-size: 21px;
	font-weight: 400;
	line-height: 1.25;
	/* Transparent real nodes (include forced <br>); paint one-line via ::before. */
	color: transparent !important;
	margin: 0 0 22px;
	text-decoration: none;
	text-align: center;
	position: relative;
	height: 1.25em;
	overflow: hidden;
}
body.information-information-13 #content .site-main article .gc__card-title::before {
	content: "Проверьте есть ли ваш бизнес в Google";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	color: #0066B2;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.25;
	white-space: nowrap;
	text-align: center;
}
body.information-information-13 #content .site-main article .gc__card > .gc__card-title:first-child {
	margin-top: 0;
}
body.information-information-13 #content .site-main article .gc h3.gc__verdict-title,
body.information-information-13 #content .site-main article h3.gc__verdict-title,
body.information-information-13 #content .site-main article .gc__verdict-title {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.3;
	color: #0066B2 !important;
	margin: 0 0 18px;
	text-decoration: none;
	text-align: center;
}
body.information-information-13 #content .site-main article .gc h4.gc__means-title,
body.information-information-13 #content .site-main article h4.gc__means-title,
body.information-information-13 #content .site-main article .gc__means-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	color: #0066B2 !important;
	margin: 0 0 12px;
	text-align: center;
	text-decoration: none;
}
body.information-information-13 #content .site-main article .gc h3.gc__step-title,
body.information-information-13 #content .site-main article h3.gc__step-title,
body.information-information-13 #content .site-main article h4.gc__step-title,
body.information-information-13 #content .site-main article .gc__step-title {
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3;
	color: #0066B2 !important;
	margin: 0 0 8px;
	text-decoration: none;
}
/* CTA titles on navy: beat theme h3 blue !important — solid white. */
body.information-information-13 #content .site-main article .gc__cta .gc__cta-title,
body.information-information-13 #content .site-main article .gc__cta h3.gc__cta-title,
body.information-information-13 #content .site-main article h3.gc__cta-title {
	color: #fff !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0 0 8px;
	text-decoration: none;
}
body.information-information-13 #content .site-main article .gc__cta--stacked .gc__cta-title {
	margin: 0 0 8px;
}
body.information-information-13 #content .site-main article .gc__cta--stacked {
	padding: 22px 26px 24px;
}
body.information-information-13 #content .site-main article .gc__means-list li {
	color: #D83517;
	font-size: 13px;
}
body.information-information-13 #content .site-main article .gc__verdict--found {
	border-top-color: #1E8E3E;
}
body.information-information-13 #content .site-main article .gc__verdict--found .gc__means-list li {
	color: #1E8E3E;
}
body.information-information-13 #content .site-main article .gc__cta-text {
	color: #C9D6EA;
	font-size: 13px;
}
body.information-information-13 #content .site-main article .gc__cta-btn {
	color: #0066B2 !important;
	background: #fff;
}
body.information-information-13 #content .site-main article .gc__how-sub {
	color: #5B6D9C;
	font-size: 13px;
}
body.information-information-13 #content .site-main article .gc__verdict-sub {
	color: #5B6D9C;
	font-size: 14px;
}
body.information-information-13 #content .site-main article .gc__need {
	color: #0066B2 !important;
	font-size: 16px;
}
body.information-information-13 #content .site-main article .gc__step-body p {
	color: #5B6D9C;
	font-size: 13px;
}
body.information-information-13 #content .site-main article .gc__label {
	color: #0066B2;
	font-size: 13px;
}
/* Figma: muted gray body + blue links only (not full-row brand blue). */
body.information-information-13 #content .site-main article .gc__check {
	color: #5B6D9C;
}
body.information-information-13 #content .site-main article .gc__check a {
	color: #0066B2;
}

/* Keep 900px content column (Figma measure). Theme body…article max-width:900
   already applies; do not raise max-width:none above it (that stretched how/steps). */
body.information-information-13 #content .site-main article:has(.gc) {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

/* Hero → form: #primary.container pt 36 left ~116px white; Figma ~40–60. */
body.information-information-13 #primary.container {
	padding-top: 8px;
	padding-bottom: 48px;
}
body.information-information-13 .gc__form-wrap {
	margin-top: 0;
}

/* Map FAB over dark hero — not in Figma WEB frame for this page. */
body.information-information-13 .header_link_map {
	display: none !important;
}

/* ── Герой ──────────────────────────────────────────────────────────────────
   Замер: полоса героя вышла 480px против ~205px в макете (274px в масштабе
   1920), заголовок пришёл полужирным, а хлебная крошка — с `capitalize`,
   из-за которого «Проверка Поисковой Выдачи Google» с заглавных. */
body.information-information-13 .page-cover {
	padding: 34px 0 40px !important;
	min-height: 0 !important;
	background-image: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
	background-color: #000E37 !important;
}
body.information-information-13 .page-cover::after,
body.information-information-13 .page-cover::before {
	display: none !important;
	content: none !important;
}
/* У темы на `.cover-wrapper` / `.page-title` стоит лишний padding — схлопываем. */
body.information-information-13 .page-cover > .container,
body.information-information-13 .page-cover .container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body.information-information-13 .page-cover .fg-info-cover__titles.cover-wrapper,
body.information-information-13 .page-cover .cover-wrapper {
	padding: 12px 0 0 !important;
}
body.information-information-13 .page-cover h1 {
	font-size: 36px;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	padding: 0 !important;
	margin: 12px auto 0;
	max-width: 900px;
}
body.information-information-13 .page-cover .breadcrumb,
body.information-information-13 .page-cover .breadcrumb *,
body.information-information-13 .page-cover .fg-info-breadcrumb,
body.information-information-13 .page-cover .fg-info-breadcrumb * {
	text-transform: none !important;
	color: rgba(255, 255, 255, .85);
}
body.information-information-13 .page-cover .breadcrumb a,
body.information-information-13 .page-cover .fg-info-breadcrumb a {
	color: rgba(255, 255, 255, .85);
}

/* Подзаголовок героя. page_lead в контроллере только для contacts (id=8),
   поэтому для google-check — CSS ::after из макета. */
body.information-information-13 .page-cover h1::after {
	content: "Узнайте, найдут ли вас потенциальные клиенты в поисковой выдаче Google. Клиенты выбирают бизнес, который находят в первых результатах выдачи";
	display: block;
	max-width: 620px;
	margin: 14px auto 0;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	color: #C9D6EA;
	text-align: center;
}

/* Primary gutters so form/result stay inset 16px @390 (no multi-col grid). */
@media (max-width: 860px) {
	body.information-information-13 .page-cover {
		padding: 24px 16px 28px !important;
	}
	body.information-information-13 .page-cover > .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	body.information-information-13 .page-cover .fg-info-cover__titles.cover-wrapper,
	body.information-information-13 .page-cover .cover-wrapper {
		padding: 8px 0 0 !important;
	}
	body.information-information-13 .page-cover h1 {
		font-size: 26px;
		line-height: 1.2;
		padding: 0 4px !important;
		text-align: center;
		margin-top: 8px;
	}
	body.information-information-13 .page-cover h1::after {
		margin: 10px auto 0;
		font-size: 13px;
		line-height: 1.45;
		max-width: 100%;
		padding: 0 4px;
		box-sizing: border-box;
	}
	body.information-information-13 #primary.container,
	body.information-information-13 .site-content > .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	body.information-information-13 #content .site-main article:has(.gc) {
		padding: 20px 0 40px;
		margin: 0;
		max-width: none;
	}
}

@media (max-width: 480px) {
	body.information-information-13 .page-cover {
		padding: 20px 16px 24px !important;
	}
	body.information-information-13 .page-cover h1 {
		font-size: 26px;
		padding: 0 !important;
		text-align: center;
	}
	body.information-information-13 .page-cover h1::after {
		font-size: 13px;
		margin-top: 10px;
	}
	body.information-information-13 .page-cover .breadcrumb,
	body.information-information-13 .page-cover .fg-info-breadcrumb {
		font-size: 12px;
		margin-bottom: 4px;
	}
}
