.marketing-page { overflow: clip; background: #fff; }
.marketing-page > section > .container {
position: relative;
width: 100%;
min-width: var(--container-min-width);
max-width: var(--container-max-width);
margin-inline: auto;
padding: var(--container-padding-block) var(--container-padding-inline);
}
.marketing-category-hero { --hero-glow-y: 569px; }
.marketing-category-hero .category-hero__vehicle { padding-top: 0; }
.marketing-category-hero .category-hero__vehicle img { object-fit: contain; object-position: center bottom; }
.marketing-page :is(.scenarios,.popular-tasks,.cost-factors,.document-explain) > .container { gap: 48px; }
.marketing-page .services-catalog__header { position: relative; z-index: 1; }
.marketing-page .services-catalog__header > span { max-width: 720px; }
.marketing-page .popular-tasks .popular-conversions__header h2 { color: var(--red); }
.marketing-tariffs .marketing-section__header {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
gap: 20px;
}
.marketing-tariffs .marketing-section__header h2,
.marketing-tariffs .marketing-section__header p { margin: 0; }
.marketing-tariffs .marketing-section__header p {
max-width: 760px;
color: var(--color-text);
font: 400 var(--fs-16)/1.6 Inter, sans-serif;
}
.marketing-cases .cases__header { max-width: 940px; }
.marketing-cases .cases__header p {
margin: 0;
color: var(--color-text);
font: 400 var(--fs-16)/1.55 Inter, sans-serif;
}
.marketing-page .cost-grid article > small,
.marketing-page .task-grid article > small { display: block; width: max-content; margin-top: 12px; padding: 6px 10px; border-radius: 999px; background: #ffe5e6; color: var(--red); font: 700 12px/1 Montserrat,sans-serif; }
.marketing-page :is(.cost-grid,.task-grid) article > ul { position: relative; z-index: 1; display: grid; gap: 8px; margin: 18px 0 0; padding: 0; list-style: none; }
.marketing-page :is(.cost-grid,.task-grid) article > ul li { position: relative; padding-left: 18px; font-size: 13px; line-height: 1.45; }
.marketing-page :is(.cost-grid,.task-grid) article > ul li::before { position: absolute; left: 0; color: var(--red); content: "✓"; }
.marketing-page .task-grid article > ul li { color: rgba(255,255,255,.72); }
.marketing-page .process__header p { max-width: 760px; margin: 0; color: #a0a0a0; font: 400 var(--fs-16)/1.55 Montserrat,sans-serif; }
.marketing-company-details .document-list-columns article { min-height: 420px; }
.marketing-company-details .document-list-columns article h3 { position: relative; z-index: 2; max-width: 70%; margin: 26px 0 0; font-size: var(--fs-20); }
.marketing-company-details .document-list-columns article .button { position: relative; z-index: 2; width: max-content; margin-top: 24px; }
.marketing-company-details .document-columns__accent a:not(.button) { color: inherit; }
.marketing-ratings-section {
position: relative;
width: 100%;
margin-top: 0;
padding: var(--container-padding-block) max(var(--container-padding-inline), calc((100% - var(--container-max-width)) / 2 + var(--container-padding-inline)));
background: #17171b;
}
.marketing-request .request__media img { min-width: 580px; transform: translateX(-8%); }
@media (max-width: 700px) {
.marketing-category-hero .category-hero__vehicle { margin-bottom: -76px; padding-top: 0; }
.marketing-page :is(.scenarios,.popular-tasks,.cost-factors,.document-explain) > .container { gap: 32px; }
.marketing-company-details .document-list-columns article { min-height: 0; }
.marketing-company-details .document-list-columns article h3 { max-width: 100%; }
.marketing-ratings-section { padding: var(--container-padding-block) var(--container-padding-inline); }
.marketing-request .request__media img { min-width: 0; transform: none; }
}