.article-hero{padding-top:35px;padding-bottom:52px}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#65656b;margin-bottom:50px}.article-breadcrumbs a{color:inherit;text-decoration:none}.article-breadcrumbs a:hover{color:#06c}
.article-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.06;letter-spacing:-.055em;max-width:1060px;margin:20px 0 30px}.article-hero h1>span{color:#06c}
.article-byline{display:flex;align-items:center;gap:14px;font-size:15px}.article-byline img{width:48px;height:48px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 20%}.article-byline a{display:block;font-weight:600;color:#1d1d1f;text-decoration:none}.article-byline span{color:#65656b;font-size:14px;display:block;margin-top:3px}
.article-layout{display:grid;grid-template-columns:245px minmax(0,760px);justify-content:space-between;gap:64px;padding-bottom:80px;align-items:start}
.article-toc{position:sticky;top:28px;background:#fff;border-radius:22px;padding:24px;font-size:15px}.article-toc ol{padding-left:21px;margin:20px 0}.article-toc li{padding:5px 0 5px 3px;line-height:1.45}.article-toc a{color:#515157;text-decoration:none}.article-toc a:hover{color:#06c}.article-toc .article-toc-final{color:#06c;font-size:14px;font-weight:600}
.article-content{font-size:20px;line-height:1.65;min-width:0;color:#343438}.article-content p{margin:0 0 22px}.article-content a{color:#06c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-content strong{font-weight:650;color:#1d1d1f}.article-content section{scroll-margin-top:85px;padding-top:38px;margin-top:38px;border-top:1px solid #d2d2d7}.article-content h2{font-size:34px;line-height:1.18;letter-spacing:-.035em;color:#1d1d1f;margin:0 0 24px}.article-content h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;color:#1d1d1f;margin:30px 0 18px}.article-content ul,.article-content ol{padding-left:26px;margin:0 0 24px}.article-content li{padding-left:5px;margin:12px 0}.article-intro{font-size:22px;line-height:1.55}.article-checklist{padding:28px;background:white;border-radius:24px;margin:28px 0}.article-checklist ol{margin-bottom:0}.article-contact .vk-final-inner{padding:45px}.article-contact h2{font-size:48px;margin-bottom:30px}
.article-index{padding-bottom:110px}.article-index-card{display:block;max-width:850px;background:#fff;border-radius:28px;padding:40px;text-decoration:none;color:#1d1d1f}.article-index-card h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:18px 0}.article-index-card p{font-size:18px;color:#65656b;max-width:670px;margin-bottom:26px}
@media(max-width:1000px){.article-layout{grid-template-columns:1fr;gap:32px}.article-toc{position:static}.article-toc ol{columns:2;column-gap:32px}.article-content{max-width:760px;margin:auto}.article-hero h1{max-width:900px}}
@media(max-width:760px){.article-hero{padding-top:24px;padding-bottom:32px}.article-breadcrumbs{margin-bottom:32px;font-size:13px}.article-hero h1{font-size:clamp(34px,8.5vw,48px)}.article-content{font-size:18px;line-height:1.6}.article-intro{font-size:19px}.article-content h2{font-size:29px}.article-content h3{font-size:22px}.article-content section{padding-top:28px;margin-top:28px}.article-toc ol{columns:auto}.article-layout{padding-bottom:55px}.article-checklist{padding:23px}.article-contact .vk-final-inner{padding:30px 24px}.article-contact h2{font-size:36px}.article-index-card{padding:27px}.article-index-card h2{font-size:28px}.article-index{padding-bottom:64px}}

.article-index-card + .article-index-card{margin-top:24px}.article-content [id]{scroll-margin-top:85px}
