/*! next CSS — собрано tools/css-build.mjs, не редактировать вручную | 2026-10-30 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,900&display=swap");:root{--brand-oil: #a3242d;--brand-oil-dark: #8a1e25;--brand-oil-lighter: #b84b52;--brand-bio: #187c6a;--brand-bio-dark: #126352;--brand-bio-light: #3fa08e;--bg-dark: #2a2a2a;--bg-base: #333;--bg-light: #f0f0f0;--bg-extra-light: #f7f7f7;--bg-white: #fff;--bg-black: #000;--header-primary: #2a2a2a;--header-secondary: #333;--header-tertiary: #666;--header-quaternary: #888;--text-primary-dark: #000;--text-primary: #333;--text-secondary: #666;--text-tertiary: #888;--text-quaternary: #c0c0c0;--text-primary-invert: #fff;--text-secondary-invert: rgba(255,255,255,0.7);--text-tertiary-invert: rgba(255,255,255,0.5);--link-base: #0056b3;--link-hover: #00408a;--link-white: #fff;--link-white-hover: rgba(255,255,255,0.8);--link-dark: #333;--link-dark-hover: #000;--ui-btn-base: #483F39;--ui-btn-hover: #5a4e45;--border-dark: #666;--border-light: #C0C0C0;--border-lighter: #f0f0f0;--border-invert: #fff;--status-done: rgba(76,175,80,0.85);--status-progress: rgba(117,117,117,0.85)}.zki-next{box-sizing: border-box;font-family: var(--nx-font-family-body);font-size: var(--nx-type-body-size);line-height: var(--nx-type-body-leading);color: var(--nx-theme-text);text-rendering: optimizeLegibility;-webkit-text-size-adjust: 100%}.zki-next *,.zki-next *::before,.zki-next *::after{box-sizing: inherit}.zki-next :where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,fieldset){margin: 0}.zki-next :where(ul,ol){padding: 0;list-style: none}.zki-next :where(img,svg,video,canvas){display: block;max-width: 100%;height: auto}.zki-next :where(button,input,select,textarea){font: inherit;color: inherit}.zki-next :where(a){color: inherit;text-decoration: none}.zki-next :where(table){border-collapse: collapse;width: 100%}.zki-next :where(hr){border: 0;border-block-start: var(--nx-border-width) solid var(--nx-border-subtle);margin: 0}.zki-next :where(h1,h2,h3,h4,h5,h6){font-weight: var(--nx-font-weight-semibold);overflow-wrap: break-word}html[lang='ar']{direction: rtl}html[lang='ar'] body{direction: rtl;text-align: start}html[lang='ar'] :where(p,li,dd,dt,blockquote,figcaption,small,strong,b,em){text-align: start}html[lang='ar'] :where(h1,h2,h3,h4,h5,h6){text-align: start}html[lang='ar'] :where(th,td,caption){text-align: start}html[lang='ar'] body,html[lang='ar'] button,html[lang='ar'] input,html[lang='ar'] select,html[lang='ar'] textarea{font-family: Rubik,'Noto Sans Arabic','Segoe UI',Tahoma,'DejaVu Sans',sans-serif}.zki-next{font-size: var(--nx-type-body-size);line-height: var(--nx-type-body-leading);color: var(--nx-theme-text)}.zki-next :where(h1){font-size: var(--nx-type-h1-size);line-height: var(--nx-type-h1-leading);color: var(--nx-theme-heading)}.zki-next :where(h2){font-size: var(--nx-type-h2-size);line-height: var(--nx-type-h2-leading);color: var(--nx-theme-heading)}.zki-next :where(h3){font-size: var(--nx-type-h3-size);line-height: var(--nx-type-h3-leading);color: var(--nx-theme-heading)}.zki-next :where(h4){font-size: var(--nx-type-h4-size);line-height: var(--nx-type-h4-leading);color: var(--nx-theme-heading)}.zki-next :where(h5,h6){font-size: var(--nx-type-body-size);line-height: var(--nx-type-body-leading);color: var(--nx-theme-heading);letter-spacing: 0.02em;text-transform: uppercase}.zki-next :where(p){font-size: var(--nx-type-body-size);line-height: var(--nx-type-paragraph-leading)}.zki-next :where(small){font-size: var(--nx-type-small-size);line-height: var(--nx-type-small-leading)}.zki-next :where(figcaption,.nx-caption){font-size: var(--nx-type-caption-size);line-height: var(--nx-type-caption-leading);color: var(--nx-text-muted)}.zki-next :where(a){color: var(--nx-theme-link);text-decoration: none}.zki-next :where(a):hover{color: var(--nx-link-color-hover);text-decoration: underline}.zki-next :where(strong,b){font-weight: var(--nx-font-weight-bold)}.zki-next :where(code,pre,kbd){font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: var(--nx-font-size-14);line-height: var(--nx-line-height-14)}