.landing-editorial .home-intro{max-width:1200px;margin:0 auto;padding:44px 24px 30px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px 64px;align-items:end}
.landing-editorial .home-intro h1{font-size:clamp(36px,4.4vw,62px);font-weight:300;line-height:1.1;letter-spacing:-.05em;margin:0}
.landing-editorial .home-intro p{font-size:17px;line-height:1.6;margin:0;color:#62715c}
.landing-editorial .home-intro-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.landing-editorial .home-intro-links a{display:inline-flex;padding:12px 20px;min-height:48px;border-radius:28px;align-items:center;border:1px solid #b9c7ad;font-size:14px}
body.landing-editorial #homeIntro .home-intro-links a:first-child{background:#1c3a13;color:#fcfcf7!important}
.landing-editorial .carousel-track{box-shadow:none;border-radius:24px}
.landing-editorial .home-hits{padding-block:28px}
.landing-editorial .home-hits-grid{gap:24px}
.landing-editorial .home-hits .pcard{padding:0;background:transparent;border:0}
.landing-editorial .home-hits .pcard-name{font-size:19px;line-height:1.4;margin-top:14px}
.landing-editorial .home-blog-card{border:1px solid #dbe0d4;box-shadow:none;border-radius:20px;overflow:hidden}
.landing-editorial .home-faq{margin-block:54px}
.partner-editorial .page{max-width:1240px;padding-inline:28px}
.partner-editorial .page-hero{padding:46px;background:#1c3a13;border:0;box-shadow:none;border-radius:26px;margin:28px 0}
body.partner-editorial .page-hero :is(h1,p,.page-hero-eyebrow){color:#fcfcf7!important}
.partner-editorial .page-h1{font-size:clamp(34px,4.3vw,58px);font-weight:300;line-height:1.12;letter-spacing:-.045em;max-width:900px}
.partner-editorial .page-lead{font-size:17px;line-height:1.7;max-width:850px}
body.partner-editorial .page-hero button,body.partner-editorial .cta-band .btn-white{background:#d3fa99!important;color:#1c3a13!important;border-radius:28px!important;box-shadow:none!important;min-height:52px;font-weight:600!important}
body.partner-editorial .page-hero a{color:#fcfcf7!important;border-color:#8fa780!important;border-radius:28px!important;min-height:52px}
.partner-editorial .page-sec{margin-block:52px}
.partner-editorial .page-sec h2{font-size:34px;font-weight:400;margin-bottom:26px;letter-spacing:-.03em}
.partner-editorial :is(.benefits,.steps){gap:20px}
.partner-editorial :is(.benefit-card,.step){background:#f1f3eb;border:0;border-radius:20px;padding:26px;box-shadow:none}
.partner-editorial :is(.benefit-desc,.step-desc){font-size:16px;line-height:1.65}
.partner-editorial :is(.benefit-title,.step-title){font-size:21px;line-height:1.3;font-weight:500}
.partner-editorial .cta-band{background:#1c3a13;border-radius:24px;box-shadow:none;padding:40px}
body.partner-editorial .cta-band :is(h2,p,.btn-ghost){color:#fcfcf7!important}
.partner-editorial .cta-band .btn-ghost{border-color:#a4b898;border-radius:28px;min-height:52px}
.partner-editorial #partnerModalBackdrop{z-index:1200!important}
.partner-editorial #partnerModalBackdrop>div{background:#fcfcf7!important;box-shadow:none!important;border-radius:24px!important}
.partner-editorial #partnerModalBackdrop button[aria-label="Закрыть"]{min-height:44px;min-width:44px}
.partner-editorial #partnerForm :is(input,textarea,select){font-size:16px!important;min-height:46px}
@media(max-width:760px){.landing-editorial .home-intro{grid-template-columns:1fr;gap:22px;padding-top:28px}.landing-editorial .home-hits-grid{gap:16px}.partner-editorial .page{padding-inline:16px}.partner-editorial .page-hero{padding:28px 22px;margin-top:20px}.partner-editorial .page-sec{margin-block:36px}.partner-editorial .page-sec h2{font-size:29px}.partner-editorial .cta-band{padding:28px 22px}.partner-editorial #partnerForm .form-grid-2{grid-template-columns:1fr!important}}
@media(max-width:420px){.landing-editorial .home-intro{padding-inline:16px}.landing-editorial .home-intro-links a{flex:1;justify-content:center}.partner-editorial .page-hero button,.partner-editorial .page-hero a{width:100%}.partner-editorial #partnerModalBackdrop>div{padding:28px 18px!important}}
