/* Критический CSS для страниц расширений 1С (above-the-fold) */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
html{line-height:1.5;-webkit-text-size-adjust:100%}
body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}
.ext-page{--ext-bg:#f8fafc;--ext-bg-elevated:#fff;--ext-text:#1e293b;--ext-heading:#003d5c;--ext-border-faint:rgba(0,0,0,.06);--ext-shadow-sm:0 8px 20px rgba(0,0,0,.04);--ext-icon:#2563eb;--ext-block-gap:20px;background:var(--ext-bg);color:var(--ext-text)}
html.dark .ext-page{--ext-bg:#0b1120;--ext-bg-elevated:#1e293b;--ext-text:#cbd5e1;--ext-heading:#f1f5f9;--ext-border-faint:rgba(255,255,255,.08)}
.ext-page .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ext-block-gap)}
.ext-page .feature-card{background:var(--ext-bg-elevated);border-radius:24px;padding:24px 20px;text-align:center;border:1px solid var(--ext-border-faint);box-shadow:var(--ext-shadow-sm)}
.ext-page .feature-card__title,.ext-page .feature-card h3{font-size:1.15rem;font-weight:700;color:var(--ext-heading);margin:0 0 12px}
.ext-page .feature-icon{font-size:2.6rem;color:var(--ext-icon);margin-bottom:12px;line-height:1;min-height:2.6rem;display:block}
.ext-page .feature-icon i{display:inline-block;min-width:1em;min-height:1em;font-style:normal}
.ext-page .section{--ext-section-y:40px;--ext-section-y-compact:20px;padding:var(--ext-section-y-compact) 0;position:relative}
.ext-page .section>.container>.section-body:not(.ext-richtext){display:flex;flex-direction:column;gap:30px}
.ext-page .section-body{font-size:1.05rem;line-height:1.8;color:var(--ext-text)}
header{position:fixed;top:0;left:0;right:0;z-index:50}
main.flex-grow{padding-top:5rem}
.ext-page .illustration-block .illustration-media{min-height:120px}
.ext-page .illustration-img,.ext-page .illustration-media img{width:100%;height:auto;display:block}
.section-title{font-size:2.3rem;font-weight:700;text-align:center;margin:0 0 35px;color:var(--ext-heading,#003d5c)}
.container{max-width:1240px;margin:0 auto;padding:0 28px}
.ext-page .illustration-text p,.ext-page .step-body p,.ext-page .section-body p{font-size:1rem;line-height:1.6;color:var(--ext-text,#1e293b);margin:0 0 .75em}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
