/* АКТИВ — экспертная редакция, без внешних библиотек */
.ak4-site{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#003e43;background:#fff;line-height:1.5}.ak4-site *{box-sizing:border-box}.ak4-site a{text-decoration:none}.ak4-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.ak4-top{background:white;border-bottom:1px solid #d7e3e1;position:sticky;top:0;z-index:80}.admin-bar .ak4-top{top:32px}.ak4-nav{display:flex;align-items:center;gap:36px;min-height:100px}.ak4-nav img{width:194px;height:auto}.ak4-nav nav{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto;font-size:14px;font-weight:700}.ak4-nav nav a:hover{color:#bb481c}.ak4-menu{display:none}.ak4-hero{background:#edf3f2}.ak4-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:58px 0}.ak4-kicker{font-size:12px;letter-spacing:.14em;font-weight:800;color:#56686c;text-transform:uppercase}.ak4-hero h1{font-size:clamp(39px,4.2vw,67px);line-height:1.07;letter-spacing:-.045em;margin:24px 0}.ak4-hero p{font-size:20px;color:#56686c;max-width:640px}.ak4-hero figure{margin:0;background:#d9e6e2;border-radius:22px;overflow:hidden;position:relative}.ak4-hero figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ak4-hero figcaption{font-size:14px;background:#003e43;color:white;padding:12px 18px}.ak4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:#ff5b1a;color:white!important;padding:12px 24px;border-radius:11px;font-weight:800;margin-top:16px}.ak4-btn:hover{background:#d94710}.ak4-section{padding:72px 0}.ak4-section h2,.ak4-band h2{font-size:clamp(30px,3vw,44px);line-height:1.14;margin:16px 0 32px}.ak4-soft{background:#edf3f2}.ak4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak4-card{background:#fff;border:1px solid #d7e3e1;border-radius:18px;padding:27px;min-height:220px;box-shadow:0 8px 25px rgba(0,62,67,.035)}.ak4-card h3{font-size:23px;margin:14px 0}.ak4-card p{color:#56686c}.ak4-card a{color:#ad3f14;font-weight:800}.ak4-mark{display:flex;width:46px;height:46px;align-items:center;justify-content:center;background:#edf3f2;border-radius:14px;font-size:26px;color:#003e43}.ak4-band{background:#003e43;color:#fff;padding:55px 0}.ak4-band p{max-width:780px}.ak4-band .ak4-kicker{color:#d2e6e0}.ak4-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.ak4-split img{max-width:100%;height:auto;border-radius:18px}.ak4-foot{background:#003e43;color:#fff;padding:44px 0}.ak4-foot .ak4-wrap{display:flex;align-items:center;gap:40px}.ak4-foot img{background:#fff;padding:8px;border-radius:8px}.ak4-foot a{margin-left:auto;color:#fff;font-weight:700}.ak4-page-content{background:white;padding:28px 0}.ak4-page-content .ak4-original{max-width:100%}.ak4-notice{background:#edf3f2;border-left:4px solid #ff5b1a;padding:16px 20px}.ak4-community-logo{padding:20px 0}.ak4-site :focus-visible{outline:3px solid #ff5b1a;outline-offset:4px}@media(max-width:1024px){.ak4-nav{gap:16px}.ak4-nav nav{gap:12px}.ak4-hero-grid{gap:24px}.ak4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ak4-wrap{width:calc(100% - 32px)}.ak4-nav{min-height:78px;flex-wrap:wrap}.ak4-nav img{width:160px}.ak4-menu{display:block;margin-left:auto;border:1px solid #003e43;background:white;border-radius:8px;min-height:44px;padding:8px 14px}.ak4-nav nav{display:none;width:100%;flex-direction:column;gap:0;padding:0 0 16px}.ak4-nav nav.ak4-open{display:flex}.ak4-nav nav a{padding:12px 0;border-bottom:1px solid #d7e3e1}.ak4-hero-grid,.ak4-split{grid-template-columns:1fr}.ak4-hero-grid{padding:36px 0}.ak4-hero h1{font-size:39px}.ak4-hero p{font-size:17px}.ak4-grid{grid-template-columns:1fr}.ak4-section{padding:46px 0}.ak4-foot .ak4-wrap{flex-wrap:wrap;gap:18px}.ak4-foot a{margin-left:0}}@media(prefers-reduced-motion:reduce){.ak4-site *{scroll-behavior:auto!important}}

/* Approved corporate logo, 2026-10-09 */
.ak4-nav img{width:min(270px,40vw);height:auto;max-height:62px;object-fit:contain;object-position:left center}
@media(max-width:650px){.ak4-nav img{width:min(225px,60vw);max-height:54px}}

/* RC4: six approved visual families, scoped to homepage only */
.ak4-site .ak4-section.ak4-soft{background:#f7faf9}
.ak4-site .ak4-section.ak4-soft .ak4-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ak4-site .ak4-section.ak4-soft .ak4-card{min-height:285px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden;border:0;border-radius:16px;padding:25px;background-color:#003e43;background-size:cover;background-position:center;box-shadow:0 10px 26px rgba(0,62,67,.12);color:#fff}
.ak4-site .ak4-section.ak4-soft .ak4-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,35,38,.08) 10%,rgba(0,40,43,.90) 100%)}
.ak4-site .ak4-section.ak4-soft .ak4-card:nth-child(1){background-image:url('../img/visual-families/family-01.webp')}
.ak4-site .ak4-section.ak4-soft .ak4-card:nth-child(2){background-image:url('../img/visual-families/family-02.webp')}
.ak4-site .ak4-section.ak4-soft .ak4-card:nth-child(3){background-image:url('../img/visual-families/family-03.webp')}
.ak4-site .ak4-section.ak4-soft .ak4-card:nth-child(4){background-image:url('../img/visual-families/family-04.webp')}
.ak4-site .ak4-section.ak4-soft .ak4-card:nth-child(5){background-image:url('../img/visual-families/family-05.webp')}
.ak4-site .ak4-section.ak4-soft .ak4-card:nth-child(6){background-image:url('../img/visual-families/family-06.webp')}
.ak4-site .ak4-section.ak4-soft .ak4-card h3,.ak4-site .ak4-section.ak4-soft .ak4-card p{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}
.ak4-site .ak4-section.ak4-soft .ak4-card .ak4-mark{color:#fff;border-color:rgba(255,255,255,.65)}
.ak4-site .ak4-section.ak4-soft .ak4-card a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:#ff8a58;text-underline-offset:5px}
.ak4-site .ak4-section.ak4-soft .ak4-card a:focus-visible{outline:3px solid #ff5b1a;outline-offset:4px}
@media(max-width:1024px){.ak4-site .ak4-section.ak4-soft .ak4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ak4-site .ak4-section.ak4-soft .ak4-grid{grid-template-columns:1fr}.ak4-site .ak4-section.ak4-soft .ak4-card{min-height:260px}}
