/* Figma redesign: fg-info. Все правила скоупить по body-классу страницы. */

/* ==========================================================================
   Информационные страницы: О нас / Инструкции / Контакты
   body classes: information-information-4 (about), -6 (add_info), -8 (contacts)
   ========================================================================== */
body[class*="information-information"] #primary{
	padding-top:36px;
	padding-bottom:48px;
}
/* Legal pages (privacy/terms/oferta): compact content offset — overrides
   the broad information-information #primary pad above so mobile hero→body
   gap stays tight (Figma ~16–20). Desktop pad refined in legal block below;
   mobile media in gw15-infomob further pins. */
body.information-information-3 #primary,
body.information-information-5 #primary,
body.information-information-9 #primary {
	padding-top: 20px;
	padding-bottom: 40px;
}
/* Kill Listify .content-area 5em/4em leftovers on legal pages (all viewports) */
body.information-information-3 #primary .content-area,
body.information-information-5 #primary .content-area,
body.information-information-9 #primary .content-area {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
body[class*="information-information"] .fg-info-breadcrumb{
	margin:0 0 18px;
}
body[class*="information-information"] #content .site-main article{
	max-width:900px;
	margin:0 auto;
	color:var(--fg-muted, #5b6d9c);
	font-size:15px;
	line-height:1.7;
}
body[class*="information-information"] #content .site-main article p{
	margin:0 0 16px;
}
/* заголовки, которые заказчик красит инлайн-стилем color:#000080 — оформляем как секционные */
body[class*="information-information"] #content .site-main article h2{
	color:var(--fg-blue,#0066b2) !important;
	font-weight:500;
	font-size:24px;
	margin:40px 0 14px;
	line-height:1.3;
}
body[class*="information-information"] #content .site-main article h2 span,
body[class*="information-information"] #content .site-main article h2 font{
	color:var(--fg-blue,#0066b2) !important;
	font-size:24px !important;
}
body[class*="information-information"] #content .site-main article h3{
	color:var(--fg-blue,#0066b2) !important;
	font-weight:500;
	font-size:19px;
	margin:28px 0 10px;
}
body[class*="information-information"] #content .site-main article h3 span{
	color:var(--fg-blue,#0066b2) !important;
}
body[class*="information-information"] #content .site-main article h4{
	color:var(--fg-muted,#5b6d9c);
	font-weight:500;
	font-size:15px;
	margin:0 0 8px;
}
body[class*="information-information"] #content .site-main article ol{
	padding-left:20px;
	margin:0 0 16px;
}
body[class*="information-information"] #content .site-main article ol li{
	margin-bottom:12px;
}
body[class*="information-information"] #content .site-main article hr{
	border:none;
	border-top:1px solid var(--fg-line,#e3e8ef);
	margin:24px 0;
}
body[class*="information-information"] #content .site-main article a{
	color:var(--fg-blue,#0066b2);
}
body[class*="information-information"] #content .site-main article a:hover{
	color:var(--fg-navy,#2e437b);
}

/* карточки команды / блоков "фото + текст" (about) */
body.information-information-4 #content .site-main article .column-with-image{
	display:flex;
	gap:24px;
	align-items:flex-start;
	background:#fff;
	border:1px solid var(--fg-line,#e3e8ef);
	border-radius:14px;
	padding:20px;
	margin:0 0 20px;
}
body.information-information-4 #content .site-main article .column-with-image img{
	width:120px;
	height:120px;
	min-width:120px;
	border-radius:50%;
	object-fit:cover;
}
body.information-information-4 #content .site-main article .column-with-image .text p{
	margin:0 0 10px;
}
body.information-information-4 #content .site-main article .column-with-image .text p:last-child{
	margin-bottom:0;
}
@media (max-width:600px){
	body.information-information-4 #content .site-main article .column-with-image{
		flex-direction:column;
		align-items:center;
		text-align:center;
	}
}

/* Founder block (Figma О нас): circular photo + name under + text right */
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder{
	background:transparent;
	border:none;
	padding:0 0 16px;
	gap:40px;
	align-items:flex-start;
	box-shadow:none;
	margin:0 0 40px;
}
body.information-information-4 #content .site-main article .sp-about-founder-media{
	flex:0 0 220px;
	width:220px;
	text-align:center;
}
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder img{
	width:220px !important;
	height:220px !important;
	min-width:220px;
	border-radius:50%;
	object-fit:cover;
	border:3px solid #E8F1FB;
	display:block;
	margin:0 auto 12px;
}
body.information-information-4 #content .site-main article .sp-about-founder-name{
	font-size:18px;
	font-weight:500;
	color:#0066B2;
	line-height:1.3;
}
body.information-information-4 #content .site-main article .sp-about-founder-role{
	font-size:14px;
	color:#5B6D9C;
	margin-top:2px;
}
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder .text{
	flex:1 1 auto;
	min-width:0;
	color:#5B6D9C;
	font-size:16px;
	line-height:1.55;
}
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder .text p{
	margin:0 0 12px;
}
@media (max-width:767px){
	body.information-information-4 #content .site-main article .column-with-image.sp-about-founder{
		flex-direction:column;
		align-items:center;
		text-align:center;
		gap:20px;
	}
	body.information-information-4 #content .site-main article .sp-about-founder-media{
		flex:none; width:180px;
	}
	body.information-information-4 #content .site-main article .column-with-image.sp-about-founder img{
		width:180px !important; height:180px !important; min-width:180px;
	}
	body.information-information-4 #content .site-main article .column-with-image.sp-about-founder .text{
		text-align:left;
	}
}

/* section titles / leads */
body.information-information-4 #content .site-main article .sp-about-h2,
body.information-information-4 #content .site-main article h2.sp-about-h2{
	color:#0066B2 !important;
	font-size:28px !important;
	font-weight:400 !important;
	line-height:1.2 !important;
	margin:40px 0 12px !important;
	text-decoration:none !important;
	border:0 !important;
}
body.information-information-4 #content .site-main article .sp-about-h2 u,
body.information-information-4 #content .site-main article .sp-about-h2 strong,
body.information-information-4 #content .site-main article .sp-about-h2 span{
	color:inherit !important;
	font-size:inherit !important;
	font-weight:inherit !important;
	text-decoration:none !important;
}
body.information-information-4 #content .site-main article .sp-about-lead{
	color:#5B6D9C;
	font-size:16px;
	line-height:1.5;
	margin:0 0 24px;
	max-width:980px;
}

/* team grid */
body.information-information-4 #content .site-main article .sp-about-team{
	display:grid;
	grid-template-columns:repeat(3, minmax(0,1fr));
	gap:24px;
	margin:8px 0 40px;
}
body.information-information-4 #content .site-main article .sp-about-team-card{
	background:#fff;
	border-radius:8px;
	padding:24px 20px;
	box-shadow:0 5px 20px rgba(193,200,218,.4);
	text-align:center;
}
body.information-information-4 #content .site-main article .sp-about-team-card img{
	width:140px !important;
	height:140px !important;
	border-radius:50%;
	object-fit:cover;
	margin:0 auto 14px;
	display:block;
	border:2px solid #E8F1FB;
}
body.information-information-4 #content .site-main article .sp-about-team-name{
	color:#0066B2;
	font-size:18px;
	font-weight:500;
	margin-bottom:4px;
}
body.information-information-4 #content .site-main article .sp-about-team-role{
	color:#5B6D9C;
	font-size:14px;
	margin-bottom:12px;
}
body.information-information-4 #content .site-main article .sp-about-team-card p{
	color:#5B6D9C;
	font-size:14px;
	line-height:1.5;
	margin:0;
	text-align:left;
}
@media (max-width:900px){
	body.information-information-4 #content .site-main article .sp-about-team{
		grid-template-columns:1fr;
	}
}

/* bottom CTA banner */
body.information-information-4 #content .site-main article .sp-about-cta{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	max-width:980px;
	margin:32px auto 24px;
	padding:28px 32px;
	border-radius:6px;
	background:linear-gradient(90deg,#000B2B,#002B66 45%,#0066B2);
	color:#fff;
	box-sizing:border-box;
}
body.information-information-4 #content .site-main article .sp-about-cta-title{
	font-size:22px;
	font-weight:400;
	margin:0 0 8px;
}
body.information-information-4 #content .site-main article .sp-about-cta-text{
	font-size:15px;
	line-height:1.45;
	color:rgba(255,255,255,.9);
	max-width:620px;
}
body.information-information-4 #content .site-main article .sp-about-cta-btn{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:12px 22px;
	border-radius:6px;
	border:1.5px solid #fff;
	color:#fff !important;
	text-decoration:none;
	font-size:16px;
	white-space:nowrap;
	background:transparent;
}
body.information-information-4 #content .site-main article .sp-about-cta-btn:hover{
	background:#fff;
	color:#002B66 !important;
}
@media (max-width:767px){
	body.information-information-4 #content .site-main article .sp-about-cta{
		flex-direction:column;
		align-items:flex-start;
		padding:20px;
	}
}

/* card titles */
body.information-information-4 #content .site-main article .sp-about-card h3{
	color:#0066B2;
	font-size:18px;
	font-weight:500;
	line-height:1.3;
}

/* Иконки-карточки "Почему SarafanPRO работает для бизнеса" (Figma 803:47633, узел "Frame 2") */
body.information-information-4 #content .site-main article .sp-about-cards{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:20px;
	margin:24px 0 32px;
}
body.information-information-4 #content .site-main article .sp-about-card{
	background:#fff;
	border-radius:8px;
	padding:16px;
	box-shadow:0 5px 20px rgba(193,200,218,.4);
}
body.information-information-4 #content .site-main article .sp-about-card__icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	padding:8px;
	box-sizing:border-box;
	border:1px solid var(--fg-blue,#0066b2);
	border-radius:4px;
	margin-bottom:16px;
}
body.information-information-4 #content .site-main article .sp-about-card__icon img{
	width:20px;
	height:20px;
	display:block;
}
body.information-information-4 #content .site-main article .sp-about-card h3{
	margin:0 0 8px;
}
body.information-information-4 #content .site-main article .sp-about-card p{
	color:var(--fg-muted,#5b6d9c);
	margin:0;
}
@media (max-width:1024px){
	body.information-information-4 #content .site-main article .sp-about-cards{
		grid-template-columns:repeat(2,1fr);
	}
}
@media (max-width:600px){
	body.information-information-4 #content .site-main article .sp-about-cards{
		grid-template-columns:1fr;
	}
}

/* Стэппер "Как это работает?" (Figma 803:47633, узел "Frame 3") */
body.information-information-4 #content .site-main article ol.sp-about-stepper{
	list-style:none;
	padding:0;
	margin:16px 0 24px;
	counter-reset:sp-about-step;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper li{
	display:flex;
	gap:16px;
	position:relative;
	padding-bottom:40px;
	margin-bottom:0;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper li:last-child{
	padding-bottom:0;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper li::before{
	counter-increment:sp-about-step;
	content:counter(sp-about-step);
	flex:none;
	width:48px;
	height:48px;
	box-sizing:border-box;
	border-radius:50%;
	background:var(--fg-blue,#0066b2);
	border:2px solid var(--fg-blue,#0066b2);
	color:#fff;
	font-size:20px;
	line-height:1;
	display:flex;
	align-items:center;
	justify-content:center;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper li:not(:last-child)::after{
	content:"";
	position:absolute;
	left:23px;
	top:48px;
	bottom:0;
	width:2px;
	background:var(--fg-blue,#0066b2);
}
body.information-information-4 #content .site-main article ol.sp-about-stepper .sp-about-stepper__card{
	flex:1;
	min-width:0;
	background:#fff;
	border-radius:6px;
	padding:16px;
	box-shadow:0 5px 20px rgba(193,200,218,.4);
}
body.information-information-4 #content .site-main article ol.sp-about-stepper .sp-about-stepper__card strong{
	display:block;
	color:var(--fg-blue,#0066b2);
	font-weight:500;
	font-size:19px;
	margin-bottom:8px;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper .sp-about-stepper__card span{
	display:block;
	color:var(--fg-muted,#5b6d9c);
	font-size:15px;
	line-height:1.5;
}

/* CTA-кнопка "Создайте свой бизнес-аккаунт" / круглая кнопка редактора */
body[class*="information-information"] #content .site-main article a.button,
body[class*="information-information"] #content .site-main article a.button.circle{
	display:inline-block;
	background:var(--fg-blue,#0066b2);
	color:#fff !important;
	border-radius:999px;
	padding:12px 28px;
	font-weight:500;
	font-size:14px;
	text-decoration:none;
	transition:background .15s;
}
body[class*="information-information"] #content .site-main article a.button:hover{
	background:#00538f;
}

/* контакты: legacy flat-list card chrome только если НЕТ .fg-contacts
   (новый layout — карточки/форма в figma-redesign + mobile в gw15-infomob) */
body.information-information-8 #content .site-main article:not(:has(.fg-contacts)){
	background:#fff;
	border:1px solid var(--fg-line,#e3e8ef);
	border-radius:14px;
	padding:28px 30px;
}
body.information-information-8 #content .site-main article:not(:has(.fg-contacts)) > p{
	padding:12px 0;
	border-bottom:1px solid var(--fg-line,#e3e8ef);
	margin:0;
}
body.information-information-8 #content .site-main article:not(:has(.fg-contacts)) > p:last-child{
	border-bottom:none;
}
body.information-information-8 #content .site-main article strong a,
body.information-information-8 #content .site-main article a strong{
	color:var(--fg-blue,#0066b2);
	font-weight:500;
}

/* Contacts + .fg-contacts: снять article-chrome (border/pad) — shell = cards/form */
body.information-information-8 #content .site-main article:has(.fg-contacts){
	background:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
	padding:0;
	max-width:1180px;
}
body.information-information-8 #content .site-main article:has(.fg-contacts) .fg-contacts__sub,
body.information-information-8 #content .site-main article:has(.fg-contacts) .fg-contacts-form__lead{
	padding:0 0 8px;
	border-bottom:0;
	margin:0 0 8px;
	font-size:14px;
	line-height:1.35;
	color:#5B6D9C;
}
body.information-information-8 #content .site-main article:has(.fg-contacts) .fg-contacts__sub{
	border-bottom:1px solid #E3E8EF;
	margin-bottom:8px;
}
/* form lead: no bottom rule (only card subs) */
body.information-information-8 #content .site-main article:has(.fg-contacts) .fg-contacts-form__lead{
	border-bottom:0;
	padding:0;
	margin:0 0 22px;
}

/* баннер резидента */
body[class*="information-information"] .banner_rezident{
	text-align:center;
	margin-top:24px;
}
body[class*="information-information"] .banner_rezident img{
	max-width:100%;
	border-radius:12px;
}

/* ==========================================================================
   Тарифы (уже свёрстано из макета в figma-redesign.css) — точечные доводки
   ========================================================================== */
body.information-tarify .tarify_cover-text{
	max-width:640px;
	margin:0 auto;
	color:rgba(255,255,255,.85);
}

/* ==========================================================================
   Отзывы (newsblog/category_otzyvy.tpl) — свой скоуп-враппер fg-otzyvy-page,
   т.к. body-класс "newsblog-category" общий для FAQ/Единство/Отзывы
   ========================================================================== */
.fg-otzyvy-page #primary{
	padding-top:8px;
	padding-bottom:40px;
}
.fg-otzyvy-page .content-box.content-box-wrapper{
	background:#fff;
	border:1px solid var(--fg-line,#e3e8ef);
	border-radius:14px;
	margin:0 0 20px;
	overflow:hidden;
}
.fg-otzyvy-page .content-box-inner{
	padding:20px 24px;
}
.fg-otzyvy-page .entry-meta{
	color:var(--fg-muted,#5b6d9c);
	font-size:13px;
	margin-bottom:12px;
}
.fg-otzyvy-page .page-specials-top{
	display:flex;
	gap:24px;
	align-items:flex-start;
}
.fg-otzyvy-page .images{
	flex:0 0 140px;
}
.fg-otzyvy-page .images img{
	width:140px;
	height:140px;
	object-fit:cover;
	border-radius:12px;
	border:1px solid var(--fg-line,#e3e8ef);
}
.fg-otzyvy-page .texts{
	flex:1 1 auto;
	min-width:0;
}
.fg-otzyvy-page .texts blockquote{
	margin:0 0 10px;
	color:var(--fg-muted,#5b6d9c);
	font-size:15px;
	line-height:1.6;
	font-style:normal;
	border:none;
	padding:0;
}
.fg-otzyvy-page .texts p{
	margin:0 0 12px;
	color:var(--fg-muted,#5b6d9c);
	font-weight:500;
}
.fg-otzyvy-page .texts a.btn{
	display:inline-block;
	background:var(--fg-blue,#0066b2);
	color:#fff !important;
	border-radius:999px;
	padding:10px 22px;
	font-size:13px;
	font-weight:500;
	text-decoration:none;
}
.fg-otzyvy-page .texts a.btn:hover{
	background:#00538f;
}
@media (max-width:600px){
	.fg-otzyvy-page .page-specials-top{
		flex-direction:column;
	}
	.fg-otzyvy-page .images,
	.fg-otzyvy-page .images img{
		width:100%;
		flex:none;
	}
}

/* ---------- «О нас» Figma 803:47633 — full layout polish (desktop WEB) ---------- */
body.information-information-4 #content .site-main article {
	max-width: 1180px !important;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
}
body.information-information-4 #content .site-main article .sp-about {
	max-width: 1180px;
	margin: 0 auto;
}

/* Orphan map chrome over hero — not in Figma about */
body.information-information-4 .header_link_map {
	display: none !important;
}

/* Hero cover — shorter band + lead (DOM lead often missing) */
body.information-information-4 .fg-info-cover,
body.information-information-4 .page-cover.fg-info-cover {
	background: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
	min-height: 0 !important;
	padding: 28px 20px 36px !important;
	box-sizing: border-box;
}
/* Kill nested container / titles pad that inflated cover ~417px */
body.information-information-4 .page-cover.fg-info-cover > .container,
body.information-information-4 .fg-info-cover > .container {
	padding: 0 !important;
	max-width: 1180px;
	margin: 0 auto;
}
body.information-information-4 .fg-info-cover__titles.cover-wrapper,
body.information-information-4 .fg-info-cover__titles {
	padding: 4px 0 0 !important;
	margin: 0 !important;
}
body.information-information-4 .fg-info-breadcrumb,
body.information-information-4 .page-cover .fg-info-breadcrumb {
	padding-top: 0 !important;
	margin: 0 0 16px !important;
}
body.information-information-4 .fg-info-cover .page-title {
	color: #fff !important;
	font-size: 40px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	text-align: center;
	max-width: 900px;
	margin: 0 auto 12px !important;
	padding: 0 !important;
}
body.information-information-4 .fg-info-cover__lead {
	display: block !important;
	color: rgba(255,255,255,.88) !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	text-align: center;
	max-width: 720px;
	margin: 0 auto !important;
}
/* Desktop + tablet: inject lead when CMS omits .fg-info-cover__lead */
body.information-information-4 .fg-info-cover__titles:not(:has(.fg-info-cover__lead))::after {
	content: "SarafanPRO помогает русскоязычным специалистам и предпринимателям стать заметнее, оформить своё присутствие в онлайне и системно развивать бизнес в Израиле.";
	display: block;
	text-align: center;
	max-width: 720px;
	margin: 12px auto 0;
	font-size: 16px;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.88);
	font-weight: 400;
}
body.information-information-4 .fg-info-breadcrumb,
body.information-information-4 .fg-info-breadcrumb a,
body.information-information-4 .fg-info-breadcrumb li {
	color: rgba(255,255,255,.8) !important;
}

/* Founder: blue ring + portrait crop; width aligned with content column */
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder {
	max-width: 980px;
	width: 100%;
	margin: 8px auto 48px;
	gap: 48px;
}
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder img,
body.information-information-4 #content .site-main article .sp-about-team-card img[src*="about-olga"] {
	object-fit: cover;
	object-position: 55% 18%;
}
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder img {
	width: 220px !important;
	height: 220px !important;
	min-width: 220px;
	border: 3px solid #8ec0ef !important;
	background: #fff;
	/* ring + soft shadow; crop via object-position (asset is event/banner shot) */
	box-shadow:
		0 0 0 3px rgba(126, 179, 255, 0.45),
		0 8px 28px rgba(0,102,178,.18);
	object-fit: cover;
	object-position: 55% 12%;
	transform: none;
	clip-path: none;
}
body.information-information-4 #content .site-main article .sp-about-founder-name {
	font-size: 20px;
	font-weight: 500;
	color: #0066B2;
	margin-top: 4px;
}
body.information-information-4 #content .site-main article .sp-about-founder-role {
	font-size: 14px;
	color: #96A1BD;
}
body.information-information-4 #content .site-main article .column-with-image.sp-about-founder .text {
	color: #5B6D9C;
	font-size: 16px;
	line-height: 1.55;
	padding-top: 8px;
}

/* Section titles — Figma centers story/why/team; how stays left in 2-col */
body.information-information-4 #content .site-main article .sp-about-h2,
body.information-information-4 #content .site-main article h2.sp-about-h2 {
	font-size: 28px !important;
	font-weight: 400 !important;
	color: #0066B2 !important;
	text-align: center !important;
	margin: 48px 0 12px !important;
}
body.information-information-4 #content .site-main article .sp-about-h2 + .sp-about-lead {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
body.information-information-4 #content .site-main article .sp-about-lead {
	color: #5B6D9C;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 28px;
	max-width: 900px;
}

/* Why cards — compact, cool band feel */
body.information-information-4 #content .site-main article .sp-about-cards {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 20px !important;
	width: 100% !important;
	max-width: 1180px !important;
	margin: 8px 0 40px !important;
	transform: none !important;
}
body.information-information-4 #content .site-main article .sp-about-card {
	background: #fff;
	border-radius: 10px;
	padding: 18px 16px;
	min-height: auto;
	box-shadow: 0 5px 20px rgba(193,200,218,.4);
	border: 1px solid #F0F4FA;
	box-sizing: border-box;
}
body.information-information-4 #content .site-main article .sp-about-card__icon {
	width: 40px;
	height: 40px;
	border: 1.5px solid #0066B2;
	border-radius: 6px;
	margin-bottom: 16px;
}
body.information-information-4 #content .site-main article .sp-about-card h3 {
	color: #0066B2 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	margin: 0 0 10px !important;
}
body.information-information-4 #content .site-main article .sp-about-card p {
	color: #5B6D9C;
	font-size: 13.5px;
	line-height: 1.5;
	margin: 0;
}

/* Stepper base (how-block placement refined in min-width 861 grid below) */
body.information-information-4 #content .site-main article ol.sp-about-stepper {
	max-width: 980px;
	margin: 8px 0 48px;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper li {
	padding-bottom: 28px;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper li::before {
	width: 44px;
	height: 44px;
	font-size: 18px;
	font-weight: 500;
	background: #0066B2;
	border: 0;
	box-shadow: 0 4px 12px rgba(0,102,178,.25);
}
body.information-information-4 #content .site-main article ol.sp-about-stepper li:not(:last-child)::after {
	left: 21px;
	background: #0066B2;
	opacity: .35;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper .sp-about-stepper__card {
	padding: 18px 20px;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(193,200,218,.4);
	border: 1px solid #F0F4FA;
}
body.information-information-4 #content .site-main article ol.sp-about-stepper .sp-about-stepper__card strong {
	font-size: 18px;
	margin-bottom: 6px;
}

/* Team — Figma WEB: vertical list of horizontal rows (photo | name/role/bio).
   Explicit row placement — grid-row:1/-1 is a no-op without explicit rows. */
body.information-information-4 #content .site-main article .sp-about-team {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 28px !important;
	max-width: 900px;
	margin: 12px auto 40px !important;
}
body.information-information-4 #content .site-main article .sp-about-team-card {
	display: grid;
	grid-template-columns: 160px 1fr;
	grid-template-rows: auto auto auto;
	column-gap: 28px;
	row-gap: 0;
	align-items: start;
	text-align: left;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
body.information-information-4 #content .site-main article .sp-about-team-card img {
	width: 150px !important;
	height: 150px !important;
	border-radius: 50%;
	object-fit: cover;
	object-position: center top;
	margin: 0;
	display: block;
	grid-column: 1;
	grid-row: 1 / span 3;
	align-self: start;
	border: 3px solid transparent;
	background:
		linear-gradient(#fff,#fff) padding-box,
		linear-gradient(140deg, #7fb3ff 0%, #4A9FE0 50%, #0066B2 100%) border-box;
	box-shadow: 0 6px 18px rgba(0,102,178,.15);
}
body.information-information-4 #content .site-main article .sp-about-team-name {
	grid-column: 2;
	grid-row: 1;
	color: #0066B2;
	font-size: 18px;
	font-weight: 500;
	margin: 8px 0 2px;
	text-align: left;
}
body.information-information-4 #content .site-main article .sp-about-team-role {
	grid-column: 2;
	grid-row: 2;
	color: #96A1BD;
	font-size: 14px;
	margin: 0 0 10px;
	text-align: left;
}
body.information-information-4 #content .site-main article .sp-about-team-card p {
	grid-column: 2;
	grid-row: 3;
	color: #5B6D9C;
	font-size: 14px;
	line-height: 1.55;
	text-align: left;
	margin: 0;
	/* no height clamp — show full CMS bio */
	max-height: none;
	overflow: visible;
}

/* CTA banner — compact, tight to footer */
body.information-information-4 #content .site-main article .sp-about-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	max-width: 1180px;
	margin: 24px auto 16px !important;
	padding: 24px 32px;
	border-radius: 10px;
	background: linear-gradient(90deg, #000B2B 0%, #002B66 45%, #0066B2 100%);
	box-shadow: 0 10px 30px rgba(0,20,60,.25);
}
body.information-information-4 #content .site-main article .sp-about-cta-title {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	margin: 0 0 6px;
}
body.information-information-4 #content .site-main article .sp-about-cta-text {
	font-size: 15px;
	line-height: 1.45;
	color: rgba(255,255,255,.9);
	max-width: 640px;
}
body.information-information-4 #content .site-main article .sp-about-cta-btn {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 10px 18px;
	border-radius: 6px;
	border: 1.5px solid #fff;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 15px;
	font-weight: 400;
	background: transparent;
	white-space: nowrap;
}
body.information-information-4 #content .site-main article .sp-about-cta-btn:hover {
	background: #fff;
	color: #002B66 !important;
}

/* Figma about ends with CTA — hide extra feedback block on this page */
body.information-information-4 .add_info-offers,
body.information-information-4 section.add_info-offers {
	display: none !important;
}

/* Desktop: how-it-works 2-col (no .sp-about-how wrapper in CMS).
   h2+lead stay in normal flow at ~40% width (left stack); stepper float:right
   pulled up with negative margin so its top lines up with the h2 (CSS 2.1
   float rule forbids rising above earlier floats, so we do NOT float h2/lead). */
@media (min-width: 861px) {
	body.information-information-4 #content .site-main article .sp-about {
		display: block;
	}
	body.information-information-4 #content .site-main article .sp-about > .sp-about-h2:nth-of-type(3) {
		width: 40%;
		max-width: 380px;
		text-align: left !important;
		margin: 48px 0 12px !important;
	}
	body.information-information-4 #content .site-main article .sp-about > .sp-about-h2:nth-of-type(3) + .sp-about-lead {
		width: 40%;
		max-width: 380px;
		text-align: left !important;
		margin: 0 0 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.information-information-4 #content .site-main article .sp-about > ol.sp-about-stepper {
		float: right;
		width: 56%;
		max-width: 680px;
		/* 48 (h2 mt) is already consumed by h2; pull up past h2+gap+lead ≈ 34+12+24 */
		margin: -70px 0 48px !important;
	}
	/* clear float before team title */
	body.information-information-4 #content .site-main article .sp-about > .sp-about-h2:nth-of-type(4) {
		clear: both;
		padding-top: 8px;
	}
}
/* Tighten CTA → footer white gap (#primary default pad-bottom 48) */
body.information-information-4 #primary {
	padding-bottom: 12px !important;
	padding-top: 28px !important;
}

@media (max-width: 1023px) {
	body.information-information-4 #content .site-main article .sp-about-cards {
		grid-template-columns: 1fr !important;
	}
	body.information-information-4 .fg-info-cover .page-title {
		font-size: 28px !important;
	}
}
@media (max-width: 767px) {
	body.information-information-4 #content .site-main article .sp-about-cta {
		flex-direction: column;
		align-items: flex-start;
		padding: 22px 20px;
	}
	body.information-information-4 #content .site-main article .sp-about-cta-btn {
		width: 100%;
	}
	body.information-information-4 #content .site-main article .column-with-image.sp-about-founder img {
		transform: none;
	}
}

/* ==========================================================================
   About mobile Figma 998:62864 @390 — last-wins over desktop polish above.
   Hero was ~470px empty navy (pad 48/56 + cover-wrapper 40 + min-h 280 +
   centered 28px H1, no lead). Collapse paddings, left-align title, inject
   lead via ::after when CMS $page_lead empty; tighten founder/team/type.
   ========================================================================== */
@media (max-width: 860px) {
	/* Hero band */
	body.information-information-4 .fg-info-cover,
	body.information-information-4 .page-cover.fg-info-cover {
		min-height: 0 !important;
		padding: 28px 16px 36px !important;
		box-sizing: border-box;
	}
	body.information-information-4 .page-cover.fg-info-cover > .container,
	body.information-information-4 .fg-info-cover > .container {
		padding: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	body.information-information-4 .fg-info-cover__titles.cover-wrapper,
	body.information-information-4 .fg-info-cover__titles {
		padding: 8px 0 0 !important;
		margin: 0 !important;
		max-width: 100% !important;
		text-align: left !important;
	}
	body.information-information-4 .fg-info-cover .page-title,
	body.information-information-4 .page-cover.fg-info-cover .page-title {
		text-align: left !important;
		font-size: 24px !important;
		line-height: 1.25 !important;
		font-weight: 400 !important;
		margin: 0 !important;
		margin-left: 0 !important;
		max-width: 100% !important;
		padding: 0 !important;
	}
	body.information-information-4 .fg-info-breadcrumb,
	body.information-information-4 .page-cover .fg-info-breadcrumb {
		justify-content: flex-start !important;
		margin: 0 0 12px !important;
	}

	/* Real lead (when CMS page_lead set) */
	body.information-information-4 .fg-info-cover__lead {
		display: block !important;
		font-size: 14px !important;
		line-height: 1.45 !important;
		text-align: left !important;
		color: rgba(255, 255, 255, 0.88) !important;
		margin: 12px 0 0 !important;
		max-width: 100% !important;
		font-weight: 400 !important;
	}
	/* Visual lead when markup missing (Figma subtitle under H1) */
	body.information-information-4 .fg-info-cover__titles:not(:has(.fg-info-cover__lead))::after {
		content: "SarafanPRO помогает русскоязычным специалистам и предпринимателям стать заметнее, оформить своё присутствие в онлайне и системно развивать бизнес в Израиле.";
		display: block;
		font-size: 14px;
		line-height: 1.45;
		text-align: left;
		color: rgba(255, 255, 255, 0.88);
		margin-top: 12px;
		max-width: 100%;
		font-weight: 400;
	}

	/* Content gutters: kill double pad (container 25 + article 16 → ~41) */
	body.information-information-4 #primary.container,
	body.information-information-4 #primary,
	body.information-information-4 #content .container {
		padding-left: 16px !important;
		padding-right: 16px !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}
	body.information-information-4 #content .site-main article,
	body.information-information-4 #primary .site-main article {
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: 100% !important;
	}

	/* Founder — desktop polish had gap:48 / img:220 without media */
	body.information-information-4 #content .site-main article .column-with-image.sp-about-founder,
	body.information-information-4 #primary .site-main article .column-with-image.sp-about-founder {
		flex-direction: column !important;
		align-items: center !important;
		gap: 16px !important;
		margin: 8px auto 32px !important;
	}
	body.information-information-4 #content .site-main article .sp-about-founder-media,
	body.information-information-4 #primary .site-main article .sp-about-founder-media {
		flex: none !important;
		width: 180px !important;
	}
	body.information-information-4 #content .site-main article .column-with-image.sp-about-founder img,
	body.information-information-4 #primary .site-main article .column-with-image.sp-about-founder img {
		width: 180px !important;
		height: 180px !important;
		min-width: 180px !important;
		transform: none !important;
		clip-path: none !important;
		object-position: center top;
	}
	body.information-information-4 #content .site-main article .column-with-image.sp-about-founder .text,
	body.information-information-4 #primary .site-main article .column-with-image.sp-about-founder .text {
		text-align: left !important;
		font-size: 15px !important;
		padding-top: 0 !important;
	}

	/* Section titles — desktop 28px !important loses to Figma ~22–24 */
	body.information-information-4 #content .site-main article .sp-about-h2,
	body.information-information-4 #content .site-main article h2.sp-about-h2,
	body.information-information-4 #primary .site-main article .sp-about-h2 {
		font-size: 22px !important;
		line-height: 1.28 !important;
		margin: 28px 0 12px !important;
	}
	body.information-information-4 #content .site-main article .sp-about-lead,
	body.information-information-4 #primary .site-main article .sp-about-lead {
		font-size: 15px !important;
		margin: 0 0 20px !important;
	}

	/* Why cards */
	body.information-information-4 #content .site-main article .sp-about-cards,
	body.information-information-4 #primary .site-main article .sp-about-cards {
		gap: 16px !important;
		margin: 8px 0 28px !important;
	}
	body.information-information-4 #content .site-main article .sp-about-card,
	body.information-information-4 #primary .site-main article .sp-about-card {
		padding: 18px 16px !important;
	}

	/* Stepper — slightly smaller badges, more card width */
	body.information-information-4 #content .site-main article ol.sp-about-stepper li,
	body.information-information-4 #primary .site-main article ol.sp-about-stepper li {
		gap: 12px !important;
		padding-bottom: 22px !important;
	}
	body.information-information-4 #content .site-main article ol.sp-about-stepper li::before,
	body.information-information-4 #primary .site-main article ol.sp-about-stepper li::before {
		width: 36px !important;
		height: 36px !important;
		font-size: 16px !important;
	}
	body.information-information-4 #content .site-main article ol.sp-about-stepper li:not(:last-child)::after,
	body.information-information-4 #primary .site-main article ol.sp-about-stepper li:not(:last-child)::after {
		left: 17px !important;
		top: 36px !important;
	}
	body.information-information-4 #content .site-main article ol.sp-about-stepper .sp-about-stepper__card,
	body.information-information-4 #primary .site-main article ol.sp-about-stepper .sp-about-stepper__card {
		padding: 14px 16px !important;
	}
	body.information-information-4 #content .site-main article ol.sp-about-stepper .sp-about-stepper__card strong,
	body.information-information-4 #primary .site-main article ol.sp-about-stepper .sp-about-stepper__card strong {
		font-size: 16px !important;
	}

	/* Team rows — keep photo|text, smaller portrait; no card chrome */
	body.information-information-4 #content .site-main article .sp-about-team,
	body.information-information-4 #primary .site-main article .sp-about-team {
		gap: 22px !important;
		margin: 8px auto 32px !important;
		max-width: 100% !important;
	}
	body.information-information-4 #content .site-main article .sp-about-team-card,
	body.information-information-4 #primary .site-main article .sp-about-team-card {
		display: grid !important;
		grid-template-columns: 110px 1fr !important;
		grid-template-rows: auto auto auto !important;
		column-gap: 16px !important;
		padding: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		border: 0 !important;
		text-align: left !important;
	}
	body.information-information-4 #content .site-main article .sp-about-team-card img,
	body.information-information-4 #primary .site-main article .sp-about-team-card img {
		width: 110px !important;
		height: 110px !important;
		margin: 0 !important;
		grid-column: 1 !important;
		grid-row: 1 / span 3 !important;
	}
	body.information-information-4 #content .site-main article .sp-about-team-name,
	body.information-information-4 #primary .site-main article .sp-about-team-name {
		grid-column: 2 !important;
		grid-row: 1 !important;
		font-size: 17px !important;
		text-align: left !important;
	}
	body.information-information-4 #content .site-main article .sp-about-team-role,
	body.information-information-4 #primary .site-main article .sp-about-team-role {
		grid-column: 2 !important;
		grid-row: 2 !important;
		text-align: left !important;
	}
	body.information-information-4 #content .site-main article .sp-about-team-card p,
	body.information-information-4 #primary .site-main article .sp-about-team-card p {
		grid-column: 2 !important;
		grid-row: 3 !important;
		text-align: left !important;
	}
	/* How 2-col only ≥861 — reset float/width on mobile */
	body.information-information-4 #content .site-main article .sp-about,
	body.information-information-4 #primary .site-main article .sp-about {
		display: block !important;
	}
	body.information-information-4 #content .site-main article .sp-about > .sp-about-h2:nth-of-type(3),
	body.information-information-4 #content .site-main article .sp-about > .sp-about-h2:nth-of-type(3) + .sp-about-lead,
	body.information-information-4 #content .site-main article .sp-about > ol.sp-about-stepper {
		float: none !important;
		width: auto !important;
		max-width: none !important;
		margin-top: 0 !important;
	}
	body.information-information-4 #content .site-main article .sp-about > .sp-about-h2:nth-of-type(3) {
		margin: 28px 0 12px !important;
	}
	body.information-information-4 #content .site-main article .sp-about > ol.sp-about-stepper {
		margin: 8px 0 28px !important;
	}
	body.information-information-4 #primary {
		padding-bottom: 36px !important;
	}
	body.information-information-4 #content .site-main article .sp-about-h2,
	body.information-information-4 #content .site-main article h2.sp-about-h2,
	body.information-information-4 #primary .site-main article .sp-about-h2 {
		text-align: left !important;
	}
	body.information-information-4 #content .site-main article .sp-about-h2 + .sp-about-lead,
	body.information-information-4 #primary .site-main article .sp-about-h2 + .sp-about-lead {
		text-align: left !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* CTA */
	body.information-information-4 #content .site-main article .sp-about-cta,
	body.information-information-4 #primary .site-main article .sp-about-cta {
		flex-direction: column !important;
		align-items: flex-start !important;
		padding: 20px 16px !important;
		gap: 16px !important;
		margin: 12px 0 28px !important;
	}
	body.information-information-4 #content .site-main article .sp-about-cta-title,
	body.information-information-4 #primary .site-main article .sp-about-cta-title {
		font-size: 20px !important;
	}
	body.information-information-4 #content .site-main article .sp-about-cta-btn,
	body.information-information-4 #primary .site-main article .sp-about-cta-btn {
		width: 100% !important;
		white-space: normal !important;
		text-align: center;
	}
}

@media (max-width: 480px) {
	body.information-information-4 .fg-info-cover,
	body.information-information-4 .page-cover.fg-info-cover {
		padding: 24px 16px 32px !important;
	}
	body.information-information-4 .fg-info-cover__titles.cover-wrapper,
	body.information-information-4 .fg-info-cover__titles {
		padding: 6px 0 0 !important;
	}
	body.information-information-4 .fg-info-cover .page-title,
	body.information-information-4 .page-cover.fg-info-cover .page-title {
		font-size: 22px !important;
		line-height: 1.28 !important;
	}
	body.information-information-4 #primary.container,
	body.information-information-4 #primary {
		padding-top: 20px !important;
		padding-bottom: 36px !important;
	}
}

/* ==========================================================================
   FAQ page (html.gw-p-faq) — Figma 803:47762 WEB desktop + mobile cover kill
   Desktop biggest gap: hero inset to #content max-width 1180 (130px gutters)
   because body.newsblog-category #content{max-width:1180!important} in
   figma-redesign; Figma wants full-bleed gradient under full-width header.
   Cascade: body.newsblog-category h2 (38px/mt32) beats .faq-main__title —
   use html.gw-p-faq body.newsblog-category … !important here.
   Mobile gutters/type live in gw15-infomob.css (@860/@480) — do not fight.
   ========================================================================== */

/* --- Hero full-bleed: free #content, keep body band centered at 1180 --- */
html.gw-p-faq #content.site-content,
html.gw-p-faq #content {
	max-width: none !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
html.gw-p-faq .page-cover,
html.gw-p-faq .page-cover.has-image,
html.gw-p-faq .page-cover.page-cover--faq {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-radius: 0 !important;
	box-sizing: border-box;
}
html.gw-p-faq .page-cover .cover-wrapper,
html.gw-p-faq .page-cover > .container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
html.gw-p-faq .page-cover h1.page-title,
html.gw-p-faq .page-cover .page-title,
html.gw-p-faq .page-cover h1.cover-wrapper {
	padding: 0 !important;
}
html.gw-p-faq .page-cover .breadcrumb {
	padding-top: 0 !important;
	margin-bottom: 8px !important;
}

/* --- Content band: single vertical pad (kill double #primary+.content-area) --- */
html.gw-p-faq #primary.container,
html.gw-p-faq #primary {
	max-width: 1180px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 40px !important;
	padding-bottom: 48px !important;
	box-sizing: border-box;
}
html.gw-p-faq .content-area {
	max-width: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box;
}
html.gw-p-faq .faq-main {
	margin-top: 0 !important;
	margin-bottom: 28px !important;
}

/* --- Section H2 + lead (beat body.newsblog-category h2 / h2+p !important) --- */
html.gw-p-faq body.newsblog-category h2.faq-main__title,
html.gw-p-faq body.newsblog-category .faq-main__title,
html.gw-p-faq .faq-main__title {
	font-size: 32px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	margin: 0 0 10px !important;
	color: #0066B2 !important;
}
html.gw-p-faq body.newsblog-category .faq-main__lead,
html.gw-p-faq body.newsblog-category h2.faq-main__title + p.faq-main__lead,
html.gw-p-faq body.newsblog-category h2.faq-main__title + p,
html.gw-p-faq .faq-main__lead {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
	max-width: 820px !important;
	margin: 0 0 24px !important;
	color: #5B6D9C !important;
}

/* --- Cards: equal-ish cells, 20px gap, 24px pad (Figma uniform grid) --- */
html.gw-p-faq .faq-main__grid {
	gap: 20px !important;
}
html.gw-p-faq .faq-main__card {
	min-height: 220px !important;
	padding: 24px !important;
	box-sizing: border-box;
}
html.gw-p-faq .faq-main__card--dark {
	min-height: 220px !important;
}

/* Chain/link icon for «Как работает» (was list/flow lines) */
html.gw-p-faq .faq-main__icon--flow::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l2.92-2.92a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54L3.54 13.38a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l2.92-2.92a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54L3.54 13.38a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") !important;
}

/* --- Accordion «Faq» section rhythm + item chrome --- */
html.gw-p-faq .newsblog_specials_description {
	margin-top: 40px !important;
}
html.gw-p-faq .newsblog_specials_description > h2.faq-list-title,
html.gw-p-faq body.newsblog-category .newsblog_specials_description > h2.faq-list-title,
html.gw-p-faq body.newsblog-category h2.faq-list-title {
	margin: 0 0 16px !important;
	font-size: 32px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	color: #0066B2 !important;
}
html.gw-p-faq .faq-item {
	min-height: 0 !important;
	background: #fff !important;
	border: 1px solid #E8EEF7 !important;
	border-radius: 10px !important;
}
html.gw-p-faq .faq-item .faq-q {
	min-height: 56px !important;
	font-size: 16px !important;
	padding: 16px 20px !important;
}
html.gw-p-faq .faq-item .faq-a {
	padding: 0 20px 20px !important;
}
html.gw-p-faq .faq-item .faq-a img,
html.gw-p-faq .faq-item .faq-a video {
	max-width: 100%;
	height: auto;
	border-radius: 12px;
	display: block;
	margin: 12px 0;
}

/* Guard dead CMS image refs (figma2 wide placeholders) */
html.gw-p-faq img[src*="figma2/wide"] {
	display: none !important;
}

/* Desktop-only: keep side gutters free on #primary at ≥861; mobile uses 16px */
@media (min-width: 861px) {
	html.gw-p-faq #primary.container,
	html.gw-p-faq #primary {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* ==========================================================================
   Инструкции — Figma 803:47858 / 998:63542 desktop@1440
   Target bodies: information-information-10 (/instruction/),
                  information-information-11 (/instruction-payed/).
   Component classes ready for CMS HTML; hero/type polish applies live.
   ========================================================================== */

/* --- Hero / cover (desktop base; mobile override in gw15-infomob) --- */
body.information-information-10 .page-cover,
body.information-information-10 .page-cover.fg-info-cover,
body.information-information-10 .fg-info-cover,
body.information-information-11 .page-cover,
body.information-information-11 .page-cover.fg-info-cover,
body.information-information-11 .fg-info-cover {
	background-image: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
	background-color: #000E37 !important;
	padding: 40px 16px 48px;
	min-height: 0;
	box-sizing: border-box;
}
body.information-information-10 .page-cover > .container,
body.information-information-10 .fg-info-cover > .container,
body.information-information-11 .page-cover > .container,
body.information-information-11 .fg-info-cover > .container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	max-width: 100%;
}
body.information-information-10 .fg-info-cover__titles.cover-wrapper,
body.information-information-10 .fg-info-cover__titles,
body.information-information-10 .page-cover .cover-wrapper,
body.information-information-11 .fg-info-cover__titles.cover-wrapper,
body.information-information-11 .fg-info-cover__titles,
body.information-information-11 .page-cover .cover-wrapper {
	padding: 8px 0 0 !important;
	max-width: 720px;
	margin: 0 auto;
	text-align: center;
}
body.information-information-10 .page-cover h1.page-title,
body.information-information-10 .page-cover h1,
body.information-information-10 .fg-info-cover .page-title,
body.information-information-11 .page-cover h1.page-title,
body.information-information-11 .page-cover h1,
body.information-information-11 .fg-info-cover .page-title {
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.22;
	color: #fff !important;
	text-shadow: none !important;
	margin: 0 auto;
	max-width: 720px;
	padding: 0 !important;
	text-transform: none;
}
/* Lead under H1 — centers when CMS injects .fg-info-cover__lead */
body.information-information-10 .fg-info-cover__lead,
body.information-information-11 .fg-info-cover__lead {
	display: block;
	text-align: center;
	color: rgba(255, 255, 255, 0.88);
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	margin: 14px auto 0;
	max-width: 560px;
}
/* Breadcrumb soften — label still CMS-owned («Инструкции») */
body.information-information-10 .fg-info-breadcrumb,
body.information-information-10 .page-cover .breadcrumb,
body.information-information-10 .page-cover .fg-info-breadcrumb,
body.information-information-11 .fg-info-breadcrumb,
body.information-information-11 .page-cover .breadcrumb,
body.information-information-11 .page-cover .fg-info-breadcrumb {
	justify-content: flex-start;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.85);
	padding-top: 0 !important;
	margin: 0 auto 12px;
	text-transform: none;
	letter-spacing: 0;
	opacity: 0.9;
	max-width: 1180px;
	padding-left: 16px;
	padding-right: 16px;
	box-sizing: border-box;
}
body.information-information-10 .page-cover .breadcrumb a,
body.information-information-10 .page-cover .fg-info-breadcrumb a,
body.information-information-10 .page-cover .breadcrumb li,
body.information-information-11 .page-cover .breadcrumb a,
body.information-information-11 .page-cover .fg-info-breadcrumb a,
body.information-information-11 .page-cover .breadcrumb li {
	color: rgba(255, 255, 255, 0.85) !important;
	text-transform: none;
}

/* Map CTA ghost circle sits on navy hero — keep in white header band */
body.information-information-10 .header_link_map,
body.information-information-11 .header_link_map {
	top: 20px !important;
	z-index: 1050;
}

/* Content shell: widen for 2×2 cards + stepper split (Figma ~1100) */
body.information-information-10 #primary.container,
body.information-information-10 #primary,
body.information-information-11 #primary.container,
body.information-information-11 #primary {
	padding-top: 48px;
	padding-bottom: 64px;
	max-width: 1180px;
}
body.information-information-10 #content .site-main article,
body.information-information-11 #content .site-main article {
	max-width: 1120px;
	margin: 0 auto;
	color: #5B6D9C;
	font-size: 15px;
	line-height: 1.65;
}
body.information-information-10 #content .site-main article h2,
body.information-information-11 #content .site-main article h2 {
	color: #0066B2 !important;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.28;
	margin: 32px 0 12px;
}
/* Section head «Основные вопросы о платформе» — centered 28 when present */
body.information-information-10 .sp-instr-section__title,
body.information-information-11 .sp-instr-section__title,
body.information-information-10 #content article > h2:first-of-type,
body.information-information-11 #content article > h2:first-of-type {
	text-align: center;
	font-size: 28px !important;
	font-weight: 400 !important;
	color: #0066B2 !important;
	margin: 8px auto 12px !important;
	max-width: 720px;
}
body.information-information-10 .sp-instr-section__lead,
body.information-information-11 .sp-instr-section__lead {
	text-align: center;
	color: #5B6D9C;
	font-size: 15px;
	line-height: 1.5;
	max-width: 640px;
	margin: 0 auto 28px;
}
/* Legacy CMS prose: strong/span openers + images */
body.information-information-10 #content .site-main article p > strong > span[style],
body.information-information-10 #content .site-main article p > strong,
body.information-information-11 #content .site-main article p > strong > span[style],
body.information-information-11 #content .site-main article p > strong {
	color: #0066B2 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
}
body.information-information-10 #content .site-main article img,
body.information-information-11 #content .site-main article img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 12px;
	margin: 8px 0 20px;
}

/* --- Q-cards grid (mobile 1-col; desktop true 2×2, dark cell bottom-right) --- */
body[class*="information-information"] .fg-info-qcards,
body[class*="information-information"] .fg-info-qcards.sp-instr-qcards {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 0;
	margin: 0 0 40px;
	list-style: none;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	body[class*="information-information"] .fg-info-qcards {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 16px;
	}
	/* Dark «Размещение и тарифы» is a normal 2×2 cell — no full-span */
}
body[class*="information-information"] .fg-info-qcard {
	background: #fff;
	border: 1px solid #E3E8EF;
	border-radius: 14px;
	padding: 16px 18px;
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0 4px 16px rgba(193, 200, 218, 0.22);
	margin: 0;
}
body[class*="information-information"] .fg-info-qcard__icon,
body[class*="information-information"] .fg-info-qcard > .icon,
body[class*="information-information"] .fg-info-qcard > img:first-child {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 0 12px;
	object-fit: contain;
}
body[class*="information-information"] .fg-info-qcard h3,
body[class*="information-information"] .fg-info-qcard__title {
	color: #0066B2;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	margin: 0 0 8px;
}
body[class*="information-information"] .fg-info-qcard p,
body[class*="information-information"] .fg-info-qcard__text {
	color: #5B6D9C;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}

/* Dark CTA card «Размещение и тарифы» — flex column so CTA pins to bottom */
body[class*="information-information"] .fg-info-qcard--dark,
body[class*="information-information"] .fg-info-qcard.fg-info-qcard--dark {
	background: linear-gradient(180deg, #000E37 0%, #0065B1 100%);
	color: #fff;
	border: 0;
	border-radius: 14px;
	padding: 20px;
	box-shadow: none;
	display: flex;
	flex-direction: column;
}
body[class*="information-information"] .fg-info-qcard--dark h3,
body[class*="information-information"] .fg-info-qcard--dark .fg-info-qcard__title {
	color: #fff !important;
}
body[class*="information-information"] .fg-info-qcard--dark p,
body[class*="information-information"] .fg-info-qcard--dark .fg-info-qcard__text {
	color: rgba(255, 255, 255, 0.9);
}
/* CTA: .btn, .fg-info-qcard__cta, or plain <a> without .btn — pin to card bottom */
body[class*="information-information"] .fg-info-qcard--dark .btn,
body[class*="information-information"] .fg-info-qcard--dark a.btn,
body[class*="information-information"] .fg-info-qcard--dark a.button,
body[class*="information-information"] .fg-info-qcard--dark .fg-info-qcard__cta,
body[class*="information-information"] .fg-info-qcard--dark a:not(.fg-info-qcard__title) {
	display: block;
	width: 100%;
	box-sizing: border-box;
	background: #fff !important;
	color: #0066B2 !important;
	border: 0;
	border-radius: 10px;
	padding: 12px 16px;
	margin-top: auto;
	/* min visual gap from copy when flex pins CTA down */
	padding-top: 12px;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	text-decoration: none !important;
	line-height: 1.3;
}
/* Prefer auto-pin when parent is flex; fallback 16px gap if not */
body[class*="information-information"] .fg-info-qcard--dark > .btn,
body[class*="information-information"] .fg-info-qcard--dark > .fg-info-qcard__cta,
body[class*="information-information"] .fg-info-qcard--dark > a:not(.fg-info-qcard__title) {
	margin-top: auto;
}
body[class*="information-information"] .fg-info-qcard--dark .btn:hover,
body[class*="information-information"] .fg-info-qcard--dark a.btn:hover,
body[class*="information-information"] .fg-info-qcard--dark a:not(.fg-info-qcard__title):hover {
	background: #F0F6FC !important;
}

/* --- Howto section: desktop 2-col (title+lead | numbered rail) --- */
body.information-information-10 .sp-instr-how,
body.information-information-11 .sp-instr-how,
body[class*="information-information"] .sp-instr-how {
	display: grid;
	grid-template-columns: minmax(220px, 0.9fr) minmax(0, 1.2fr);
	gap: 40px 48px;
	align-items: start;
	margin: 40px 0 32px;
}
@media (max-width: 991px) {
	body.information-information-10 .sp-instr-how,
	body.information-information-11 .sp-instr-how,
	body[class*="information-information"] .sp-instr-how {
		grid-template-columns: 1fr;
		gap: 20px;
	}
}
body.information-information-10 .sp-instr-how__title,
body.information-information-11 .sp-instr-how__title,
body[class*="information-information"] .sp-instr-how__title {
	color: #0066B2;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0 0 10px;
}
body.information-information-10 .sp-instr-how__lead,
body.information-information-11 .sp-instr-how__lead,
body[class*="information-information"] .sp-instr-how__lead {
	color: #5B6D9C;
	font-size: 15px;
	line-height: 1.5;
	margin: 0;
}

/* --- Stepper «Как это работает?» (numbered rail) --- */
body[class*="information-information"] ol.sp-instr-stepper,
body.information-information-10 ol.sp-instr-stepper,
body.information-information-11 ol.sp-instr-stepper {
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset: sp-instr-step;
}
/* When stepper is outside .sp-instr-how, keep vertical spacing */
body[class*="information-information"] .site-main > ol.sp-instr-stepper,
body[class*="information-information"] article > ol.sp-instr-stepper {
	margin: 16px 0 28px;
}
body[class*="information-information"] ol.sp-instr-stepper li {
	display: flex;
	gap: 14px;
	position: relative;
	padding-bottom: 28px;
	margin: 0;
	align-items: flex-start;
}
body[class*="information-information"] ol.sp-instr-stepper li:last-child {
	padding-bottom: 0;
}
body[class*="information-information"] ol.sp-instr-stepper li::before {
	counter-increment: sp-instr-step;
	content: counter(sp-instr-step);
	flex: none;
	width: 36px;
	height: 36px;
	box-sizing: border-box;
	border-radius: 50%;
	background: #0066B2;
	border: 2px solid #0066B2;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
body[class*="information-information"] ol.sp-instr-stepper li:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 17px;
	top: 36px;
	bottom: 0;
	width: 2px;
	background: #0066B2;
	z-index: 0;
}
body[class*="information-information"] ol.sp-instr-stepper .sp-instr-stepper__card,
body[class*="information-information"] ol.sp-instr-stepper li > div {
	flex: 1;
	min-width: 0;
	background: #fff;
	border: 1px solid #E3E8EF;
	border-radius: 12px;
	padding: 14px 16px;
	box-shadow: 0 4px 14px rgba(193, 200, 218, 0.28);
}
body[class*="information-information"] ol.sp-instr-stepper .sp-instr-stepper__card strong,
body[class*="information-information"] ol.sp-instr-stepper li > div strong,
body[class*="information-information"] ol.sp-instr-stepper li > div > b {
	display: block;
	color: #0066B2;
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 6px;
	line-height: 1.3;
}
body[class*="information-information"] ol.sp-instr-stepper .sp-instr-stepper__card span,
body[class*="information-information"] ol.sp-instr-stepper .sp-instr-stepper__card p,
body[class*="information-information"] ol.sp-instr-stepper li > div p {
	display: block;
	color: #5B6D9C;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	font-weight: 400;
}

/* --- Video guide block (poster + play triangle) --- */
body[class*="information-information"] .fg-info-guide,
body[class*="information-information"] .tarify_guide-video,
body.information-information-10 .fg-info-guide,
body.information-information-11 .fg-info-guide {
	position: relative;
	width: 100%;
	max-width: 900px;
	margin: 32px auto;
	border-radius: 16px;
	min-height: 320px;
	overflow: hidden;
	background: linear-gradient(145deg, #0a1a3a 0%, #1a3a6e 50%, #0d2848 100%);
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}
body[class*="information-information"] .fg-info-guide iframe,
body[class*="information-information"] .fg-info-guide video,
body[class*="information-information"] .tarify_guide-video iframe,
body[class*="information-information"] .tarify_guide-video video {
	display: block;
	width: 100%;
	height: auto;
	min-height: 200px;
	border: 0;
	border-radius: 16px;
}
/* No broken mask disc on empty guide — rely on real play control in markup.
   Exclude .tarify_guide-play (add_info / tarify) so ::after doesn't double the SVG play. */
body[class*="information-information"] .fg-info-guide:not(:has(iframe)):not(:has(video)):not(:has(.fg-info-guide__play)):not(:has(.play))::after,
body[class*="information-information"] .tarify_guide-video:not(:has(iframe)):not(:has(video)):not(:has(.play)):not(:has(.tarify_guide-play))::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
	z-index: 1;
}
/* CSS triangle overlay on empty-guide white disc (sibling ::before not available on same node as ::after disc — use box-shadow ring only; real play is .fg-info-guide__play) */
body[class*="information-information"] .fg-info-guide__play,
body[class*="information-information"] .fg-info-guide .play,
body[class*="information-information"] .tarify_guide-video .play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #fff;
	border: 0;
	cursor: pointer;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.28);
	z-index: 2;
}
body[class*="information-information"] .fg-info-guide__play::after,
body[class*="information-information"] .fg-info-guide .play::after,
body[class*="information-information"] .tarify_guide-video .play::after {
	content: "";
	position: absolute;
	left: 55%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-style: solid;
	border-width: 12px 0 12px 18px;
	border-color: transparent transparent transparent #0066B2;
}
body[class*="information-information"] .fg-info-guide__caption,
body[class*="information-information"] .fg-info-guide-title {
	display: block;
	text-align: center;
	color: #0066B2;
	font-size: 18px;
	font-weight: 500;
	margin: 12px 0 4px;
}

/* --- FAQ accordion: individual card rows (Figma) --- */
body[class*="information-information"] .fg-faq,
body[class*="information-information"] .fg-info-faq {
	margin: 28px 0 16px;
	padding: 0;
}
body[class*="information-information"] .fg-faq > details,
body[class*="information-information"] .fg-info-faq > details,
body[class*="information-information"] .fg-faq details,
body[class*="information-information"] details.fg-faq__item {
	border: 1px solid #E3E8EF;
	border-radius: 12px;
	padding: 14px 18px;
	margin: 0 0 10px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(193, 200, 218, 0.22);
}
body[class*="information-information"] .fg-faq details:last-child,
body[class*="information-information"] .fg-info-faq details:last-child,
body[class*="information-information"] details.fg-faq__item:last-child {
	margin-bottom: 0;
}
body[class*="information-information"] .fg-faq summary,
body[class*="information-information"] .fg-info-faq summary,
body[class*="information-information"] details.fg-faq__item > summary {
	font-size: 15px;
	font-weight: 500;
	color: #0066B2;
	list-style: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	line-height: 1.35;
	padding: 0;
}
body[class*="information-information"] .fg-faq summary::-webkit-details-marker,
body[class*="information-information"] .fg-info-faq summary::-webkit-details-marker,
body[class*="information-information"] details.fg-faq__item > summary::-webkit-details-marker {
	display: none;
}
body[class*="information-information"] .fg-faq summary::after,
body[class*="information-information"] .fg-info-faq summary::after,
body[class*="information-information"] details.fg-faq__item > summary::after {
	content: "";
	flex: none;
	width: 10px;
	height: 10px;
	border-right: 2px solid #0066B2;
	border-bottom: 2px solid #0066B2;
	transform: rotate(45deg);
	margin-top: -4px;
	transition: transform 0.15s ease;
	opacity: 0.7;
}
body[class*="information-information"] .fg-faq details[open] > summary::after,
body[class*="information-information"] .fg-info-faq details[open] > summary::after,
body[class*="information-information"] details.fg-faq__item[open] > summary::after {
	transform: rotate(-135deg);
	margin-top: 4px;
}
body[class*="information-information"] .fg-faq details > *:not(summary),
body[class*="information-information"] .fg-info-faq details > *:not(summary),
body[class*="information-information"] details.fg-faq__item > *:not(summary) {
	color: #5B6D9C;
	font-size: 14px;
	line-height: 1.55;
	padding: 10px 0 4px;
	margin: 0;
}

/* Mobile ≤480: keep q-cards stacked (no accidental 2-col from shared rules) */
@media (max-width: 480px) {
	body[class*="information-information"] .fg-info-qcards {
		display: flex !important;
		flex-direction: column !important;
		grid-template-columns: none !important;
	}
	body.information-information-10 #content .site-main article,
	body.information-information-11 #content .site-main article {
		max-width: 100%;
	}
	body.information-information-10 #primary,
	body.information-information-11 #primary {
		padding-top: 28px;
		padding-bottom: 40px;
	}
}

/* ==========================================================================
   /edinstvo/ DESKTOP — Figma 803:47991 @1440
   html.gw-p-edinstvo (gw-page.js). Mobile ≤860 lives in gw15-infomob.css.
   Biggest gap: inverted H1 (long subtitle as 48/300) + joint-project lead
   stuck in navy; Figma = short «Единство» + white sub + blue title above AVI.
   ========================================================================== */
@media (min-width: 861px) {

	/* ---- Full-bleed: beat figma-redesign max-width:1180 !important ---- */
	html.gw-p-edinstvo body.newsblog-category #content.site-content,
	html.gw-p-edinstvo body.newsblog-category #content,
	html.gw-p-edinstvo #content.site-content,
	html.gw-p-edinstvo #content {
		max-width: none !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box;
	}
	/* Compact navy hero — width 100% of un-capped #content (no 100vw breakout) */
	html.gw-p-edinstvo .page-cover,
	html.gw-p-edinstvo .page-cover.has-image {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 28px 0 36px !important;
		min-height: 0 !important;
		height: auto !important;
		box-sizing: border-box;
		background-image: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
		background-color: #000E37 !important;
		background-size: cover !important;
		background-position: center !important;
		text-align: center;
	}
	html.gw-p-edinstvo .page-cover.has-image::before,
	html.gw-p-edinstvo .page-cover.has-image::after,
	html.gw-p-edinstvo .page-cover::after {
		display: none !important;
		content: none !important;
		background: none !important;
	}
	html.gw-p-edinstvo .page-cover > .container,
	html.gw-p-edinstvo .page-cover .cover-wrapper,
	html.gw-p-edinstvo .page-cover .container {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		max-width: 1180px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}

	/* Breadcrumb: light on navy */
	html.gw-p-edinstvo .page-cover .breadcrumb,
	html.gw-p-edinstvo .page-cover .breadcrumb li,
	html.gw-p-edinstvo .page-cover .breadcrumb a {
		color: rgba(255, 255, 255, 0.85) !important;
	}
	html.gw-p-edinstvo .page-cover .breadcrumb a:hover {
		color: #fff !important;
	}
	html.gw-p-edinstvo .page-cover .breadcrumb {
		padding-top: 8px !important;
		margin-bottom: 8px !important;
		justify-content: flex-start;
		text-align: left;
	}

	/* H1 hierarchy: hide long CMS text → «Единство» + muted white subtitle */
	html.gw-p-edinstvo .page-cover h1.page-title,
	html.gw-p-edinstvo .page-cover h1 {
		font-size: 0 !important;
		line-height: 0 !important;
		padding: 0 !important;
		margin: 12px auto 10px !important;
		max-width: 900px;
		text-align: center !important;
		font-weight: 400 !important;
		color: transparent !important;
		text-transform: none !important;
		text-shadow: none !important;
	}
	html.gw-p-edinstvo .page-cover h1.page-title::before,
	html.gw-p-edinstvo .page-cover h1::before {
		content: "Единство";
		display: block;
		font-size: 40px;
		font-weight: 400;
		line-height: 1.2;
		color: #fff;
		letter-spacing: 0;
		margin: 0;
	}
	html.gw-p-edinstvo .page-cover h1.page-title::after,
	html.gw-p-edinstvo .page-cover h1::after {
		content: "Советы и рекомендации на русском языке во время военных действий в Израиле";
		display: block;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.45;
		color: rgba(255, 255, 255, 0.88);
		margin: 10px auto 0;
		max-width: 720px;
	}

	/* Joint-project lead leaves navy → blue title in white zone */
	html.gw-p-edinstvo .page-cover__lead {
		display: none !important;
	}
	/* Polish if lead ever reappears */
	html.gw-p-edinstvo .page-cover__lead u,
	html.gw-p-edinstvo .page-cover__lead strong,
	html.gw-p-edinstvo .page-cover__lead span {
		text-decoration: none !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		color: rgba(255, 255, 255, 0.88) !important;
	}

	/* Content top offset under compact hero */
	html.gw-p-edinstvo #primary > .content-area,
	html.gw-p-edinstvo .content-area {
		margin-top: 28px !important;
		margin-bottom: 48px !important;
	}
	html.gw-p-edinstvo #primary.container,
	html.gw-p-edinstvo #primary {
		padding-top: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: 1180px !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box;
	}

	/* ---- AVI / intro block ---- */
	html.gw-p-edinstvo .newsblog_top_banner {
		display: none !important;
	}
	html.gw-p-edinstvo .newsblog_specials_description {
		text-align: center;
		max-width: 900px;
		margin: 24px auto 32px;
	}
	html.gw-p-edinstvo .newsblog_specials_description::before {
		content: "Совместный проект SarafanPRO и AVI (Альянс Волонтеров Израиля)";
		display: block;
		text-align: center;
		color: #0066B2;
		font-size: 28px;
		font-weight: 500;
		line-height: 1.3;
		margin: 8px auto 20px;
		max-width: 900px;
	}
	html.gw-p-edinstvo .newsblog_specials_description p,
	html.gw-p-edinstvo .newsblog_specials_description p *,
	html.gw-p-edinstvo .newsblog_specials_description strong,
	html.gw-p-edinstvo .newsblog_specials_description span,
	html.gw-p-edinstvo .newsblog_specials_description u,
	html.gw-p-edinstvo .newsblog_specials_description font {
		color: #5B6D9C !important;
		font-size: 15px !important;
		line-height: 1.55 !important;
		font-weight: 400 !important;
		text-decoration: none !important;
		text-align: center !important;
	}
	html.gw-p-edinstvo .newsblog_specials_description img {
		width: auto !important;
		max-width: 280px !important;
		height: auto !important;
		display: block;
		margin: 0 auto 16px;
	}
	html.gw-p-edinstvo .newsblog_specials_description p:empty,
	html.gw-p-edinstvo .newsblog_specials_description p:has(> span:empty) {
		display: none !important;
	}

	/* Figma = pure 3-col cards only — no lead strip, no subscribe promo */
	html.gw-p-edinstvo .blog_lead {
		display: none !important;
	}
	html.gw-p-edinstvo .blog_promo {
		display: none !important;
	}

	/* ---- Card grid: 3-col CSS grid (minmax 0 kills min-content overflow) ---- */
	html.gw-p-edinstvo .content-area .blog-items.row,
	html.gw-p-edinstvo .blog-items.row {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 28px 20px;
		align-items: start;
		margin: 0 !important;
		max-width: 1180px;
		width: 100%;
		box-sizing: border-box;
	}
	html.gw-p-edinstvo .blog-items.row > [class*="col-"],
	html.gw-p-edinstvo .content-area .blog-items.row > [class*="col-"],
	html.gw-p-edinstvo .blog-items.row > article {
		width: auto !important;
		max-width: none !important;
		flex: none !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
		min-width: 0 !important;
		box-sizing: border-box;
	}

	html.gw-p-edinstvo .blog-items .item,
	html.gw-p-edinstvo .content-area .blog-items .item {
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: auto !important;
		min-height: 0 !important;
		padding: 0 0 56px !important;
		background: #fff !important;
		border: 1px solid #E3E8EF !important;
		border-radius: 16px !important;
		box-shadow: none !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
		position: relative;
	}

	/* Image band */
	html.gw-p-edinstvo .blog-items .item .img,
	html.gw-p-edinstvo .content-area .blog-items .item .img {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		width: 100% !important;
		flex: 0 0 auto;
	}
	html.gw-p-edinstvo .blog-items .item .img img,
	html.gw-p-edinstvo .content-area .blog-items .item .img img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1;
		object-fit: contain !important;
		object-position: center;
		background: #eef3f9;
		border-radius: 16px 16px 0 0 !important;
		display: block !important;
	}

	/* Meta: outline chip + date + reading-time */
	html.gw-p-edinstvo .blog-items .item .item_meta {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: wrap;
		align-items: stretch !important;
		gap: 8px !important;
		padding: 10px 16px 0 !important;
		margin: 0 0 8px !important;
		font-size: 12px !important;
		color: #5B6D9C !important;
	}
	html.gw-p-edinstvo .blog-items .item .item_meta::before {
		content: none !important;
		display: none !important;
		width: 0 !important;
		height: 0 !important;
		background: none !important;
	}
	html.gw-p-edinstvo .blog-items .item .item_meta-top {
		display: flex !important;
		flex-wrap: wrap;
		align-items: center !important;
		gap: 8px 12px !important;
		width: 100%;
		margin: 0 !important;
	}
	html.gw-p-edinstvo .blog-items .item .item_category {
		display: inline-flex !important;
		align-items: center;
		padding: 2px 10px !important;
		border: 1px solid #0066B2 !important;
		border-radius: 999px !important;
		color: #0066B2 !important;
		background: #fff !important;
		font-size: 12px !important;
		line-height: 1.3 !important;
		font-weight: 400 !important;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	html.gw-p-edinstvo .blog-items .item .item_date {
		display: inline-flex !important;
		align-items: center;
		gap: 8px;
		flex: 1 1 auto;
		min-width: 0;
		justify-content: flex-end !important;
		font-size: 12px !important;
		color: #96A1BD !important;
		border: none !important;
		padding: 0 !important;
		position: static !important;
		white-space: nowrap;
	}
	html.gw-p-edinstvo .blog-items .item .item_date::before {
		content: "" !important;
		flex: 1 1 auto;
		position: static !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		width: auto !important;
		min-width: 12px;
		height: 1px !important;
		background: #0066B2 !important;
	}
	html.gw-p-edinstvo .blog-items .item .item_meta-bottom {
		display: flex !important;
		align-items: center;
		width: 100%;
		margin: 0 !important;
	}
	html.gw-p-edinstvo .blog-items .item .item_read {
		display: inline-flex !important;
		align-items: center !important;
		gap: 6px !important;
		color: #5B6D9C !important;
		font-size: 12px !important;
		line-height: 1.3 !important;
	}
	html.gw-p-edinstvo .blog-items .item .item_read-label {
		color: #5B6D9C !important;
		font-size: 12px !important;
	}
	html.gw-p-edinstvo .blog-items .item .item_read svg {
		flex: 0 0 auto;
		color: #5B6D9C;
	}

	/* Title weight ~500 blue */
	html.gw-p-edinstvo .blog-items .item .name {
		margin: 0 0 8px !important;
		padding: 0 16px !important;
		font-weight: 500 !important;
	}
	html.gw-p-edinstvo .blog-items .item .name a {
		font-size: 17px !important;
		font-weight: 500 !important;
		color: #0066B2 !important;
		line-height: 1.3 !important;
	}

	/* Excerpt — no forced tall empty body */
	html.gw-p-edinstvo .blog-items .item .text {
		min-height: 0 !important;
		margin: 0 0 8px !important;
		padding: 0 16px !important;
		font-size: 14px !important;
		line-height: 1.45 !important;
		color: #5B6D9C !important;
		max-height: none !important;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	/* CTA: outline blue «Читать» (not filled pill) */
	html.gw-p-edinstvo .blog-items .item .button_white,
	html.gw-p-edinstvo .blog-items .item a.btn {
		position: absolute !important;
		left: 16px !important;
		right: auto !important;
		bottom: 16px !important;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		background: #fff !important;
		color: #0066B2 !important;
		border: 1.3px solid #0066B2 !important;
		border-radius: 6px !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		padding: 6px 16px !important;
		height: auto !important;
		line-height: 1.2 !important;
		box-shadow: none !important;
		text-decoration: none !important;
		width: auto !important;
		max-width: calc(100% - 32px);
	}
	html.gw-p-edinstvo .blog-items .item .button_white:hover,
	html.gw-p-edinstvo .blog-items .item a.btn:hover {
		background: #E8F1FB !important;
		color: #0066B2 !important;
		border-color: #0066B2 !important;
	}
}

/* ==========================================================================
   Legal pages desktop — privacy/terms/oferta (Figma 769:37138 @1440)
   body.information-information-3 (/privacy/), -5 (/terms/), -9 (/oferta/)
   Biggest gap: hero ~383px (gw15 pad 56 + gw11 nest 40 + breadcrumb pt) vs
   Figma compact blue band ~94–140px. Collapse stack + center H1 + kill
   Listify content-area margins. Desktop ≥861; mobile stays in gw15-infomob.
   fg-info loads before gw11/gw15 → !important required.
   ========================================================================== */
@media (min-width: 861px) {
	/* Compact cover — collapse stacked pads → ~110–160px band */
	body.information-information-3 .page-cover,
	body.information-information-3 .page-cover.has-image,
	body.information-information-3 .page-cover.fg-info-cover,
	body.information-information-3 .fg-info-cover,
	body.information-information-5 .page-cover,
	body.information-information-5 .page-cover.has-image,
	body.information-information-5 .page-cover.fg-info-cover,
	body.information-information-5 .fg-info-cover,
	body.information-information-9 .page-cover,
	body.information-information-9 .page-cover.has-image,
	body.information-information-9 .page-cover.fg-info-cover,
	body.information-information-9 .fg-info-cover {
		padding: 28px 24px 36px !important;
		min-height: 0 !important;
		height: auto !important;
		box-sizing: border-box;
		background: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
		background-image: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
		background-color: #000E37 !important;
		background-blend-mode: normal !important;
		background-size: auto !important;
		background-position: 0 0 !important;
		background-attachment: scroll !important;
		text-shadow: none;
	}

	/* Kill dark film / listify overlay so gradient + white H1 stay crisp */
	body.information-information-3 .page-cover::before,
	body.information-information-3 .page-cover::after,
	body.information-information-3 .page-cover.has-image::before,
	body.information-information-3 .page-cover.has-image::after,
	body.information-information-5 .page-cover::before,
	body.information-information-5 .page-cover::after,
	body.information-information-5 .page-cover.has-image::before,
	body.information-information-5 .page-cover.has-image::after,
	body.information-information-9 .page-cover::before,
	body.information-information-9 .page-cover::after,
	body.information-information-9 .page-cover.has-image::before,
	body.information-information-9 .page-cover.has-image::after {
		display: none !important;
		content: none !important;
		background: none !important;
	}

	/* Zero nested vertical pads (gw11 .cover-wrapper / >.container 40px) */
	body.information-information-3 .page-cover > .container,
	body.information-information-3 .page-cover .container,
	body.information-information-3 .fg-info-cover > .container,
	body.information-information-5 .page-cover > .container,
	body.information-information-5 .page-cover .container,
	body.information-information-5 .fg-info-cover > .container,
	body.information-information-9 .page-cover > .container,
	body.information-information-9 .page-cover .container,
	body.information-information-9 .fg-info-cover > .container {
		padding: 0 15px !important;
		max-width: 1180px !important;
		margin: 0 auto !important;
		width: 100% !important;
		box-sizing: border-box;
	}

	/* Title wrapper: same 1180 column; small top pad under breadcrumb (not gw11 40) */
	body.information-information-3 .fg-info-cover__titles.cover-wrapper,
	body.information-information-3 .fg-info-cover__titles,
	body.information-information-3 .page-cover .cover-wrapper,
	body.information-information-5 .fg-info-cover__titles.cover-wrapper,
	body.information-information-5 .fg-info-cover__titles,
	body.information-information-5 .page-cover .cover-wrapper,
	body.information-information-9 .fg-info-cover__titles.cover-wrapper,
	body.information-information-9 .fg-info-cover__titles,
	body.information-information-9 .page-cover .cover-wrapper {
		padding: 8px 15px 0 !important;
		margin: 0 auto !important;
		max-width: 1180px !important;
		width: 100% !important;
		box-sizing: border-box;
		text-align: center !important;
	}

	/* H1: clean white, 2-line measure (900 beats additional_102024 max-width:60%) */
	body.information-information-3 .page-cover .page-title,
	body.information-information-3 .page-cover h1.page-title,
	body.information-information-3 .page-cover h1,
	body.information-information-3 .fg-info-cover .page-title,
	body.information-information-5 .page-cover .page-title,
	body.information-information-5 .page-cover h1.page-title,
	body.information-information-5 .page-cover h1,
	body.information-information-5 .fg-info-cover .page-title,
	body.information-information-9 .page-cover .page-title,
	body.information-information-9 .page-cover h1.page-title,
	body.information-information-9 .page-cover h1,
	body.information-information-9 .fg-info-cover .page-title {
		display: block !important;
		max-width: 900px !important;
		width: 100%;
		margin: 0 auto !important;
		text-align: center !important;
		padding: 0 !important;
		font-size: 48px !important;
		font-weight: 300 !important;
		line-height: 1.2 !important;
		color: #fff !important;
		text-shadow: none !important;
		text-transform: none !important;
	}

	/* Breadcrumb: near top of blue band, light on navy */
	body.information-information-3 .page-cover .fg-info-breadcrumb,
	body.information-information-3 .page-cover .breadcrumb,
	body.information-information-5 .page-cover .fg-info-breadcrumb,
	body.information-information-5 .page-cover .breadcrumb,
	body.information-information-9 .page-cover .fg-info-breadcrumb,
	body.information-information-9 .page-cover .breadcrumb {
		padding: 0 !important;
		padding-top: 0 !important;
		margin: 0 0 12px !important;
		justify-content: flex-start !important;
		font-size: 13px;
		color: rgba(255, 255, 255, 0.85);
	}
	body.information-information-3 .page-cover .breadcrumb a,
	body.information-information-3 .page-cover .fg-info-breadcrumb a,
	body.information-information-3 .page-cover .breadcrumb li,
	body.information-information-3 .page-cover .fg-info-breadcrumb li,
	body.information-information-5 .page-cover .breadcrumb a,
	body.information-information-5 .page-cover .fg-info-breadcrumb a,
	body.information-information-5 .page-cover .breadcrumb li,
	body.information-information-5 .page-cover .fg-info-breadcrumb li,
	body.information-information-9 .page-cover .breadcrumb a,
	body.information-information-9 .page-cover .fg-info-breadcrumb a,
	body.information-information-9 .page-cover .breadcrumb li,
	body.information-information-9 .page-cover .fg-info-breadcrumb li {
		color: rgba(255, 255, 255, 0.85) !important;
	}
	body.information-information-3 .page-cover .breadcrumb a:hover,
	body.information-information-5 .page-cover .breadcrumb a:hover,
	body.information-information-9 .page-cover .breadcrumb a:hover {
		color: #fff !important;
	}

	/* Map chrome not in Figma legal heroes */
	body.information-information-3 .header_link_map,
	body.information-information-5 .header_link_map,
	body.information-information-9 .header_link_map {
		display: none !important;
	}

	/* #primary: tight hero→body gap (Figma ~20–30) */
	body.information-information-3 #primary,
	body.information-information-3 #primary.container,
	body.information-information-5 #primary,
	body.information-information-5 #primary.container,
	body.information-information-9 #primary,
	body.information-information-9 #primary.container {
		padding-top: 28px !important;
		padding-bottom: 48px !important;
	}
	body.information-information-3 #primary .content-area,
	body.information-information-5 #primary .content-area,
	body.information-information-9 #primary .content-area {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	/* Body copy 16/1.6 (gw11 desktop target; beats gw15 base 15px) */
	body.information-information-3 #content .site-main article,
	body.information-information-5 #content .site-main article,
	body.information-information-9 #content .site-main article {
		max-width: 900px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0;
		padding-right: 0;
		color: #5B6D9C;
	}
	body.information-information-3 #content .site-main article p,
	body.information-information-3 #content .site-main article li,
	body.information-information-5 #content .site-main article p,
	body.information-information-5 #content .site-main article li,
	body.information-information-9 #content .site-main article p,
	body.information-information-9 #content .site-main article li {
		font-size: 16px !important;
		line-height: 1.6 !important;
		color: #5B6D9C;
	}
	body.information-information-3 #content .site-main article p,
	body.information-information-5 #content .site-main article p,
	body.information-information-9 #content .site-main article p {
		margin: 0 0 12px;
	}

	/* Empty / &nbsp; spacer paragraphs */
	body.information-information-3 #content .site-main article p:empty,
	body.information-information-5 #content .site-main article p:empty,
	body.information-information-9 #content .site-main article p:empty {
		display: none !important;
		margin: 0 !important;
		padding: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
	}

	/* Section heads: CMS uses <p><strong>…</strong></p> (h2 rules never fire) */
	body.information-information-3 #content .site-main article p > strong:only-child,
	body.information-information-3 #content .site-main article p > strong:first-child:last-child,
	body.information-information-5 #content .site-main article p > strong:only-child,
	body.information-information-5 #content .site-main article p > strong:first-child:last-child,
	body.information-information-9 #content .site-main article p > strong:only-child,
	body.information-information-9 #content .site-main article p > strong:first-child:last-child {
		display: inline-block;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 1.35 !important;
		color: #0066B2 !important;
		margin: 8px 0 4px;
	}
	/* Exclude first-child eyebrow from section spacing via :not */
	body.information-information-3 #content .site-main article p:not(:first-child):has(> strong:only-child),
	body.information-information-3 #content .site-main article p:not(:first-child):has(> strong:first-child:last-child),
	body.information-information-5 #content .site-main article p:not(:first-child):has(> strong:only-child),
	body.information-information-5 #content .site-main article p:not(:first-child):has(> strong:first-child:last-child),
	body.information-information-9 #content .site-main article p:not(:first-child):has(> strong:only-child),
	body.information-information-9 #content .site-main article p:not(:first-child):has(> strong:first-child:last-child) {
		margin-top: 28px;
		margin-bottom: 10px;
	}

	/* Eyebrow «PRIVACY POLICY» — left, 13/500 uppercase (beats 18px section strong) */
	body.information-information-3 #content .site-main article > p:first-child,
	body.information-information-5 #content .site-main article > p:first-child,
	body.information-information-9 #content .site-main article > p:first-child {
		text-align: left !important;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		font-size: 13px !important;
		font-weight: 500 !important;
		line-height: 1.35 !important;
		color: #0066B2 !important;
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}
	/* Higher specificity than p > strong:only-child (adds :first-child) */
	body.information-information-3 #content .site-main article > p:first-child > strong,
	body.information-information-3 #content .site-main article > p:first-child > strong:only-child,
	body.information-information-3 #content .site-main article > p:first-child > strong:first-child:last-child,
	body.information-information-5 #content .site-main article > p:first-child > strong,
	body.information-information-5 #content .site-main article > p:first-child > strong:only-child,
	body.information-information-5 #content .site-main article > p:first-child > strong:first-child:last-child,
	body.information-information-9 #content .site-main article > p:first-child > strong,
	body.information-information-9 #content .site-main article > p:first-child > strong:only-child,
	body.information-information-9 #content .site-main article > p:first-child > strong:first-child:last-child {
		display: inline !important;
		font-size: 13px !important;
		font-weight: 500 !important;
		line-height: 1.35 !important;
		color: #0066B2 !important;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		margin: 0 !important;
	}

	/* Kill CMS align=center on body paras */
	body.information-information-3 #content .site-main article p[align],
	body.information-information-3 #content .site-main article p[style*="center"],
	body.information-information-5 #content .site-main article p[align],
	body.information-information-5 #content .site-main article p[style*="center"],
	body.information-information-9 #content .site-main article p[align],
	body.information-information-9 #content .site-main article p[style*="center"] {
		text-align: left !important;
	}

	/* Breadcrumb label size (CMS still owns «Политика Безопасности» copy) */
	body.information-information-3 .page-cover .breadcrumb,
	body.information-information-5 .page-cover .breadcrumb,
	body.information-information-9 .page-cover .breadcrumb {
		font-size: 13px;
		justify-content: flex-start;
	}
}

/* ==========================================================================
   /add_info/ DESKTOP — Figma 803:47170 (body.information-information-6)
   Biggest gap: this file's generic .tarify_guide-video { max-width:900 +
   gradient-only bg } + ::after play disc killed full-bleed mountain poster
   (~1180) and doubled .tarify_guide-play SVG. Also reassert compact hero /
   map FAB hide (gw16 only targets body.information-tarify).
   ========================================================================== */

/* Map FAB on hero — not in Figma WEB */
body.information-information-6 .header_link_map {
	display: none !important;
}

/* Hero: compact navy band → stats (kill additional_102024 mb50 + gw11 container pad 40) */
body.information-information-6 .page-cover.tarify_cover,
body.information-information-6 .tarify_cover {
	padding: 28px 16px 40px !important;
	margin-bottom: 0 !important;
	min-height: 0 !important;
	background-color: #000E37 !important;
	background-image: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
}
body.information-information-6 .tarify_cover > .container {
	padding: 8px 15px 0 !important;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}
body.information-information-6 .tarify_cover h1.page-title.cover-wrapper,
body.information-information-6 .tarify_cover h1.page-title,
body.information-information-6 .tarify_cover .cover-wrapper {
	padding: 0 !important;
	margin: 12px auto 0 !important;
	font-size: 42px !important;
	font-weight: 300 !important;
	line-height: 1.2 !important;
	max-width: 900px;
	color: #fff !important;
}
body.information-information-6 .tarify_cover-text {
	max-width: 720px !important;
	margin: 12px auto 0 !important;
	font-size: 16px;
	line-height: 1.55;
	color: rgba(255, 255, 255, 0.88);
}
body.information-information-6 .tarify_page > .container {
	padding-top: 16px;
}

/* Plans: content-height equal cards */
body.information-information-6 .tarify_plans {
	align-items: stretch;
}
body.information-information-6 .tarify_plan {
	min-height: 0 !important;
	height: 100%;
}

/* Extras / CTA ~980 centered */
body.information-information-6 .tarify_extras {
	max-width: 980px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
body.information-information-6 .tarify_cta {
	max-width: 980px !important;
	margin: 28px auto !important;
}

/* Guide video: full ~1180 mountain banner; single play control */
body.information-information-6 .tarify_guide {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}
body.information-information-6 .tarify_guide-video {
	position: relative;
	display: block !important;
	width: 100%;
	max-width: 1180px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	height: 420px !important;
	min-height: 420px !important;
	padding: 0 !important;
	border-radius: 12px;
	overflow: hidden;
	/* beat generic fg-info gradient-only bg (later + !important) */
	background:
		linear-gradient(180deg, rgba(0, 14, 55, 0.55) 0%, rgba(0, 40, 90, 0.72) 100%),
		url("/_html/images/figma/home/guide.jpg") center / cover no-repeat,
		#002B66 !important;
	box-sizing: border-box;
}
/* Kill double-play white disc (::after) — HTML already has .tarify_guide-play SVG */
body.information-information-6 .tarify_guide-video::after,
body.information-information-6 .tarify_guide-video:not(:has(iframe)):not(:has(video))::after,
body.information-information-6 .tarify_guide-video:not(:has(iframe)):not(:has(video)):not(:has(.play))::after {
	content: none !important;
	display: none !important;
}
body.information-information-6 .tarify_guide-play {
	position: absolute !important;
	inset: 0 !important;
	z-index: 2;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0;
}
body.information-information-6 .tarify_guide-caption {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	z-index: 2;
	padding: 28px 32px !important;
	background: linear-gradient(180deg, transparent, rgba(0, 11, 43, 0.85));
	color: #fff;
	text-align: center;
}

/* Guide-help WA CTA glyph */
body.information-information-6 .tarify_guide-help .tarify_btn,
body.information-information-6 .tarify_guide-help .tarify_btn--wa-outline {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
body.information-information-6 .tarify_guide-help .tarify_btn::before,
body.information-information-6 .tarify_guide-help .tarify_btn--wa-outline::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2325D366'%3E%3Cpath d='M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.14-.14.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.61-.92-2.2-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.2 1.87.12.57-.09 1.76-.72 2.01-1.41.25-.7.25-1.29.17-1.41-.07-.12-.27-.2-.57-.35z'/%3E%3Cpath d='M12.04 2C6.5 2 2 6.48 2 12c0 1.77.46 3.45 1.28 4.9L2 22l5.25-1.38A9.96 9.96 0 0 0 12.04 22C17.6 22 22 17.52 22 12S17.6 2 12.04 2zm0 18.2c-1.63 0-3.17-.44-4.5-1.2l-.32-.19-3.12.82.83-3.04-.21-.33A8.15 8.15 0 0 1 3.84 12c0-4.52 3.68-8.2 8.2-8.2s8.2 3.68 8.2 8.2-3.68 8.2-8.2 8.2z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Feature icons: compact 28px tile */
body.information-information-6 .tarify_feature-ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	font-size: 18px;
	line-height: 1;
	opacity: 0.9;
}

/* AI VS: media hook for future lifestyle imgs (markup still missing) */
body.information-information-6 .tarify_ai-card {
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
body.information-information-6 .tarify_ai-card-media,
body.information-information-6 .tarify_ai-card img.tarify_ai-card-media {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	margin: 0;
	padding: 0;
	border: 0;
}
body.information-information-6 .tarify_ai-card-body {
	padding: 20px;
}

@media (min-width: 1024px) {
	body.information-information-6 .tarify_guide-video {
		max-width: 1180px !important;
		height: 420px !important;
		min-height: 420px !important;
		background:
			linear-gradient(180deg, rgba(0, 14, 55, 0.55) 0%, rgba(0, 40, 90, 0.72) 100%),
			url("/_html/images/figma/home/guide.jpg") center / cover no-repeat,
			#002B66 !important;
	}
}

/* Mobile safety — do not force desktop mountain height */
@media (max-width: 767px) {
	body.information-information-6 .tarify_guide-video {
		height: 280px !important;
		min-height: 220px !important;
	}
	body.information-information-6 .tarify_cover h1.page-title.cover-wrapper,
	body.information-information-6 .tarify_cover h1.page-title {
		font-size: 28px !important;
	}
}

/* ==========================================================================
   404 error/not_found
   Default OC leftover: duplicate #content + floated .pull-right/.btn without
   Bootstrap clearfix, so «Продолжить» sat on the footer (5px overlap, no pad).
   ========================================================================== */
body.error-not_found .fg-404 {
	padding: 28px 0 80px;
	min-height: 360px;
	box-sizing: border-box;
}
body.error-not_found .fg-404__in {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}
body.error-not_found .fg-404 .breadcrumb,
body.error-not_found .fg-404 .fg-info-breadcrumb {
	margin: 0 0 24px;
	padding-top: 8px;
}
body.error-not_found .fg-404__title {
	color: #0066B2;
	font-family: Rubik, system-ui, -apple-system, Arial, sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0 0 16px;
	max-width: 900px;
	clear: none;
}
body.error-not_found .fg-404__text {
	color: #5B6D9C;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 28px;
	max-width: 640px;
}
body.error-not_found .fg-404__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	padding: 0 24px;
	border-radius: 8px;
	background: #0066B2;
	color: #fff;
	font-family: Rubik, system-ui, -apple-system, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	box-sizing: border-box;
	float: none;
}
body.error-not_found .fg-404__btn:hover,
body.error-not_found .fg-404__btn:focus {
	background: #00538f;
	color: #fff;
}
@media (max-width: 860px) {
	body.error-not_found .fg-404 {
		padding: 16px 0 56px;
		min-height: 280px;
	}
	body.error-not_found .fg-404__title {
		font-size: 28px;
	}
}
