.growth-content{max-width:1000px;margin:0 auto;padding:42px 24px 56px;line-height:1.7;color:#23323e}
.growth-content h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2;margin:12px 0 22px;color:inherit}
.growth-content h2{font-size:1.45rem;line-height:1.3;margin:34px 0 12px;color:inherit}
.growth-content h3{font-size:1.1rem;margin-top:22px;color:inherit}
.growth-content p,.growth-content li{font-size:16px;line-height:1.75}
.growth-content a{color:#075e9e;text-decoration:underline;text-underline-offset:3px}
.growth-content .growth-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#496777}
.growth-content .growth-lead{font-size:19px;max-width:790px}
.growth-content .growth-note,.growth-content .growth-cta{background:#f2f7f8;border-left:4px solid #178eab;padding:16px 20px;margin:24px 0}
.growth-content .growth-note p,.growth-content .growth-cta p{margin:4px 0 12px}
.growth-content .growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.growth-content label{display:block;font-size:15px;font-weight:700;margin:12px 0 6px}
.growth-content textarea{display:block;width:100%;min-height:250px;padding:14px;border:1px solid #9baeb9;border-radius:6px;background:#fff;color:#182b39;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}
.growth-content input[type=number]{width:160px;padding:10px;border:1px solid #9baeb9;border-radius:5px;color:#182b39;background:#fff}
.growth-content input[type=file]{max-width:100%;font-size:14px}
.growth-content button{background:#086b9c;color:white;border:1px solid #086b9c;border-radius:5px;padding:11px 17px;margin:5px 8px 5px 0;cursor:pointer;font:600 15px/1.4 inherit}
.growth-content button.secondary{background:white;color:#075e9e}
.growth-content button:disabled{opacity:.55;cursor:not-allowed}
.growth-content :focus-visible{outline:3px solid #d98217;outline-offset:3px}
.growth-content .growth-status{font-weight:700;margin:22px 0 10px;scroll-margin-top:20px}
.growth-content .growth-issues{max-height:300px;overflow:auto;padding-left:24px}
.growth-content .growth-table-wrap{overflow:auto;margin:20px 0}
.growth-content table{width:100%;border-collapse:collapse;font-size:15px}
.growth-content th,.growth-content td{border:1px solid #d4dfe5;padding:10px 13px;text-align:left;vertical-align:top}
.growth-content th{background:#edf4f7}
.growth-content pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ccd9e0;background:#f5f8fa;padding:18px;color:#23323e;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.growth-content .growth-related{border-top:1px solid #d4dfe5;margin-top:38px;padding-top:22px}
html[lang=ru] .growth-content{font-family:Arial,sans-serif;background:#fff;margin-top:22px;margin-bottom:22px}
html[lang=ru] .growth-content h1{font-size:clamp(26px,4vw,36px)}
@media(max-width:700px){.growth-content{padding:28px 18px}.growth-content .growth-grid{grid-template-columns:1fr}.growth-content .growth-lead{font-size:17px}.growth-content button{min-height:44px}}
