/* АЭК — единая визуальная система v12. База — принятые главная и «О нас» v11.
   Не переопределяет содержательную структуру или текст; обновляет старые 7 страниц. */
:root { --v12-line:#d9dfdc; --v12-paper:#f7f7f3; --v12-sub:#566666; --v12-dark:#102c32; }
/* Весь сайт: активные пункты, меню, мелкие типографические детали */
.page-header .nav-link[aria-current=page],.page-header .nav-link.active{color:#a72d34}
.page-header .nav-dropdown a[aria-current=page],.page-header .mobile-panel a[aria-current=page]{color:#a72d34;font-weight:800}
.footer-grid .brand{display:block}
/* Семь внутренних страниц: та же Manrope, та же сетка 1200 px */
.legacy-page{font-family:'Manrope','Inter','Segoe UI',Arial,sans-serif;color:var(--ink);line-height:1.65;overflow-x:clip;background:#fff}
.legacy-page *,.legacy-page *::before,.legacy-page *::after{box-sizing:border-box}
.legacy-page .shell,.legacy-page .f6-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:26px;padding-right:26px}
.legacy-page .f6-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:0;padding:20px 0;color:#677775;font-size:12px;font-weight:600;letter-spacing:.01em}
.legacy-page .f6-crumb a:hover{text-decoration:underline}
.legacy-page .f6-crumb span[aria-hidden]{color:#b2bfb9}
/* Деловой, сдержанный первый экран без цветной стены и лишней графики */
.legacy-page .pagehero{background:#f5f7f3!important;border-bottom:1px solid #e3e9e4;color:var(--ink)!important;padding:94px 0 102px;position:relative}
.legacy-page .pagehero:before{content:'';width:50px;height:4px;background:var(--red);position:absolute;top:0;left:max(26px,calc((100% - 1148px)/2))}
.legacy-page .pagehero .shell{display:block;position:relative}
.legacy-page .kicker,.legacy-page .eyebrow{font-family:'Manrope',sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green)!important;line-height:1.55;margin:0 0 24px}
.legacy-page .pagehero h1,.legacy-page .pagehero .display{font-size:clamp(42px,5.1vw,69px);font-weight:800;line-height:1.075;letter-spacing:-.05em;max-width:1030px;margin:0 0 28px;color:var(--ink)!important}
.legacy-page .pagehero h1 em,.legacy-page .section-title em{font-style:normal;font-weight:800;color:#4b7856}
.legacy-page .pagehero .lead{font-size:clamp(17px,1.75vw,21px);font-weight:400;line-height:1.64;letter-spacing:-.01em;max-width:740px;color:#425558!important;margin:0}
/* Последовательное чередование светлого материала, без цветных плашек */
.legacy-page .spot{padding:91px 0 95px!important;background:#fff!important;color:var(--ink)!important;position:relative}
.legacy-page .spot+.spot{border-top:1px solid var(--v12-line)}
.legacy-page .spot.sand{background:#f8f8f5!important}
.legacy-page .spot.mint{background:#eef3ef!important}
.legacy-page .spot.white{background:#fff!important}
.legacy-page .spot .shell{position:relative}
.legacy-page .split-intro,.legacy-page .twoup{display:grid;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:clamp(44px,6vw,94px);align-items:start}
.legacy-page .section-title,.legacy-page h2.section-title{font-family:'Manrope',sans-serif;font-size:clamp(36px,3.65vw,51px);line-height:1.12;letter-spacing:-.049em;font-weight:800;color:var(--ink)!important;margin:0 0 27px;max-width:930px}
.legacy-page .section-copy,.legacy-page .prose,.legacy-page .spot p:not(.eyebrow):not(.fine):not(.pdfnote):not(.num):not(.overline){font-size:17px;line-height:1.77;font-weight:400;color:#405356;margin-top:0}
.legacy-page .spot p+ p{margin-top:16px}
.legacy-page .linkline,.legacy-page .text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.55;font-weight:800;color:#183b41!important;margin-top:15px;text-decoration:none!important;border-bottom:2px solid var(--green);padding-bottom:3px;max-width:100%}
.legacy-page .linkline:hover,.legacy-page .text-link:hover{color:#a02c38!important}
.legacy-page .pill-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:29px}
.legacy-page .pill-list span{background:#fff;border:1px solid #cedcd1;border-radius:0;padding:7px 12px;font-size:12px;color:#465952;font-weight:750}
/* Текстовые подборки — не маркетинговые карточки с тенями */
.legacy-page .row2,.legacy-page .row3,.legacy-page .example-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px}
.legacy-page .row3{grid-template-columns:repeat(3,minmax(0,1fr))}
.legacy-page .featurecard,.legacy-page .mini-box{background:transparent!important;border:0!important;border-top:1px solid #bac9c2!important;border-radius:0!important;box-shadow:none!important;padding:29px 33px 12px 0!important;min-width:0}
.legacy-page .row2>:not(:first-child),.legacy-page .row3>:not(:first-child),.legacy-page .example-compare>:not(:first-child){border-left:1px solid var(--v12-line)!important;padding-left:32px!important}
.legacy-page .featurecard h3,.legacy-page .mini-box h3{font-size:22px;line-height:1.26;letter-spacing:-.032em;font-weight:750;color:var(--ink);margin:15px 0 14px}
.legacy-page .featurecard p,.legacy-page .mini-box p{font-size:15px!important;line-height:1.75!important;color:#4e6061!important;margin:0 0 14px}
.legacy-page .num,.legacy-page .overline{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a93a40!important;line-height:1.5}
.legacy-page .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #bbcbc3;margin-top:32px}
.legacy-page .steps .step{background:transparent!important;box-shadow:none!important;border:0!important;border-right:1px solid var(--v12-line)!important;border-radius:0!important;padding:32px 29px 28px 0!important;min-width:0}
.legacy-page .steps .step:not(:first-child){padding-left:28px!important}
.legacy-page .steps .step:last-child{border-right:0!important}
.legacy-page .step h3{font-size:21px;line-height:1.25;letter-spacing:-.03em;font-weight:750;margin:15px 0 13px}
.legacy-page .step p{font-size:15px!important;line-height:1.72!important;color:#516365!important;margin:0}
.legacy-page .fine,.legacy-page .pdfnote{font-size:13px;line-height:1.65;color:#647270;font-weight:500;margin-top:25px}
/* Контактные блоки одной архитектуры с главной */
.legacy-page .cta-band{display:flex;justify-content:space-between;align-items:center;gap:45px;background:#153b42!important;color:#fff!important;border:0!important;border-radius:0!important;padding:48px 55px!important;box-shadow:none!important}
.legacy-page .cta-band h2{font-size:clamp(30px,3vw,43px);font-weight:800;line-height:1.15;letter-spacing:-.045em;color:#fff!important;margin:0 0 11px}
.legacy-page .cta-band p{font-size:16px!important;color:#dce9e2!important;line-height:1.6!important;margin:0!important;max-width:680px}
.legacy-page .button.light{display:inline-flex;flex:0 0 auto;white-space:nowrap;background:#fff!important;color:#16373b!important;border:0!important;border-radius:2px!important;padding:15px 21px!important;font-size:14px;font-weight:800;text-decoration:none!important;line-height:1.45}
.legacy-page .button.light:hover{background:#e4eee8!important}
/* «Как мы зарабатываем» — специальная старинная шапка приводится к общей типографике */
.legacy-page .f6-about-hero{background:#f5f7f3!important;color:var(--ink)!important;padding:80px 0 88px!important;border-bottom:1px solid #e3e9e4}
.legacy-page .f6-about-hero h1,.legacy-page .f6-page-lead{font-family:'Manrope',sans-serif;font-size:clamp(44px,5vw,69px)!important;font-weight:800;letter-spacing:-.052em;line-height:1.07;color:var(--ink)!important;margin:0 0 24px!important;max-width:950px}
.legacy-page .f6-about-hero .f6-page-sublead{font-size:20px!important;line-height:1.6!important;color:#425558!important;max-width:780px;margin:0!important}
.legacy-page .prose h2,.legacy-page .prose h3{font-family:'Manrope',sans-serif;color:var(--ink);font-weight:800;letter-spacing:-.037em;line-height:1.22;margin:35px 0 13px}
.legacy-page .prose h2{font-size:clamp(26px,2.4vw,34px)}
.legacy-page .prose h3{font-size:21px}
.legacy-page .prose p,.legacy-page .prose li{font-size:16px;line-height:1.85;color:#435658}
.legacy-page .prose ul{padding-left:24px}
.legacy-page .prose .first{font-size:18px;line-height:1.7}
.legacy-page .story-side{background:#edf2ec!important;border:0!important;border-top:4px solid var(--green)!important;padding:33px 31px!important;box-shadow:none!important;border-radius:0!important;color:var(--ink)!important}
.legacy-page .story-side blockquote,.legacy-page .story-side h3{font-size:24px;line-height:1.35;letter-spacing:-.034em;font-weight:750;color:var(--ink);margin:0 0 16px}
.legacy-page .story-side .mini,.legacy-page .story-side .stamp{font-size:12px;line-height:1.5;color:#627a69;font-weight:750}
.legacy-page .asidebox{background:#f6f8f5!important;border:1px solid #e1e7e2!important;box-shadow:none!important;padding:20px 23px!important;margin:22px 0}
.legacy-page .asidebox h3{margin:0 0 12px;font-size:19px}
.legacy-page .asidebox p{font-size:15px!important;margin:0}
@media(max-width:900px){
 .legacy-page .split-intro,.legacy-page .twoup{grid-template-columns:1fr;gap:18px}
 .legacy-page .row3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .legacy-page .row3>*:nth-child(3){border-left:0!important;padding-left:0!important}
 .legacy-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .legacy-page .steps .step:nth-child(2){border-right:0!important}
 .legacy-page .steps .step:nth-child(3){padding-left:0!important}
 .legacy-page .cta-band{padding:38px 39px!important}
}
@media(max-width:660px){
 .legacy-page .shell,.legacy-page .f6-wrap{padding-left:21px;padding-right:21px}
 .legacy-page .f6-crumb{padding-top:16px;padding-bottom:16px;font-size:11px}
 .legacy-page .pagehero{padding:65px 0 68px!important}
 .legacy-page .pagehero:before{left:21px}
 .legacy-page .pagehero h1,.legacy-page .pagehero .display{font-size:clamp(39px,10.1vw,52px);line-height:1.11;letter-spacing:-.043em}
 .legacy-page .pagehero .lead{font-size:17px}
 .legacy-page .spot{padding:65px 0 69px!important}
 .legacy-page .section-title{font-size:36px!important;letter-spacing:-.042em!important}
 .legacy-page .section-copy,.legacy-page .prose,.legacy-page .spot p:not(.eyebrow):not(.fine){font-size:16px!important;line-height:1.73!important}
 .legacy-page .row2,.legacy-page .row3,.legacy-page .example-compare,.legacy-page .steps{display:block;margin-top:23px}
 .legacy-page .row2>*:not(:first-child),.legacy-page .row3>*:not(:first-child),.legacy-page .example-compare>*:not(:first-child),.legacy-page .steps .step:not(:first-child){border-left:0!important;border-right:0!important;border-top:1px solid var(--v12-line)!important;padding:28px 0 12px!important}
 .legacy-page .featurecard,.legacy-page .mini-box,.legacy-page .steps .step{padding:25px 0 18px!important;border-left:0!important;border-right:0!important}
 .legacy-page .steps .step:not(:first-child){padding-left:0!important}
 .legacy-page .cta-band{display:block;padding:32px 26px!important}
 .legacy-page .cta-band h2{font-size:31px}
 .legacy-page .button.light{margin-top:25px!important;white-space:normal}
 .legacy-page .f6-about-hero{padding:68px 0 72px!important}
 .legacy-page .f6-about-hero h1,.legacy-page .f6-page-lead{font-size:44px!important}
 .legacy-page .f6-about-hero .f6-page-sublead{font-size:17px!important}
 .legacy-page .story-side{padding:27px 23px!important}
}
/* QA corrections: unobtrusive accessibility skip link and money-page hierarchy. */
.legacy-page~*{} /* no visual effect */
body > a.skip {position:absolute!important;left:-9999px!important;top:0!important;background:#fff!important;padding:12px 16px!important;z-index:1000!important;color:#17242a!important}
body > a.skip:focus {left:10px!important;top:10px!important}
.legacy-page .f6-about-hero h1{font-size:clamp(42px,5vw,65px)!important;line-height:1.07!important;letter-spacing:-.052em!important;margin:0 0 23px!important}
.legacy-page .f6-about-hero .f6-page-lead{font-size:clamp(24px,2.5vw,34px)!important;font-weight:700!important;line-height:1.26!important;letter-spacing:-.035em!important;max-width:880px!important;color:#2c4547!important;margin:0 0 22px!important}
@media(max-width:660px){.legacy-page .f6-about-hero h1{font-size:44px!important}.legacy-page .f6-about-hero .f6-page-lead{font-size:25px!important;letter-spacing:-.025em!important}}
