html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-toggle{border:1px solid var(--line,#e1e5ec);background:var(--paper,#fff);min-height:36px;color:var(--ink,#171a20);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex}.theme-toggle:hover{color:#2863ed;border-color:#6490e5}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #6594ff}.theme-toggle-compact{width:36px;padding:0}.theme-toggle svg{flex-shrink:0}.ya .theme-toggle{background:var(--ya-surface,#fff);border-color:var(--ya-line);color:var(--ya-ink);font-size:11px}.ya-login-theme{z-index:2;position:absolute;top:20px;right:24px}.consent-dialog{z-index:100;border:1px solid var(--line,#ddd);background:var(--paper,#fff);width:min(420px,100vw - 40px);color:var(--ink,#171717);border-radius:16px;padding:24px;position:fixed;bottom:24px;right:20px;box-shadow:0 12px 60px #0002}.consent-dialog>strong{font-size:18px}.consent-dialog p{color:var(--muted,#555);margin:12px 0 18px;font-size:14px;line-height:1.6}.consent-dialog p a{text-decoration:underline}.consent-actions{gap:10px;display:flex}.consent-actions button{border:1px solid var(--line,#ccc);background:var(--paper,#fff);color:var(--ink,#171717);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:12px}.consent-actions button:last-child{background:var(--ink,#171717);color:var(--paper,#fff);border-color:var(--ink,#171717)}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .consent-dialog{color:#edf2f9;background:#171d28;border-color:#30394a}html[data-theme=dark] .consent-dialog p{color:#b6c0ce}html[data-theme=dark] .consent-actions button{color:#f0f4fa;background:#222b39;border-color:#3c4759}html[data-theme=dark] .consent-actions button:last-child{color:#111925;background:#edf3ff}.info-page{max-width:820px;margin:50px auto 80px;padding:0 24px}.info-back{color:var(--muted);font-size:13px}.info-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-top:36px;font-size:11px}.info-page h1{letter-spacing:-2px;margin:15px 0 22px;font-size:clamp(34px,6vw,58px);line-height:1.12}.info-lead{color:var(--muted);font-size:20px;line-height:1.65}.info-page section{margin-top:32px}.info-page h2{margin-bottom:12px;font-size:22px}.info-page section p{color:var(--muted);font-size:16px;line-height:1.9}.info-contact{background:var(--ink);color:var(--paper);border-radius:8px;margin-top:25px;padding:14px 20px;font-weight:600;display:inline-flex}html:not([data-theme=dark]) :is(.breadcrumbs,.article-heading-eyebrow>span,.article-deck,.article-byline>div>div,.article-cover figcaption,.article-inline-image figcaption,.article-endnote p,.page-intro,.category-tab-row,.category-title-count>span,.table-of-contents>a,.table-of-contents>a>span,.mobile-contents nav>a,.sidebar-note p){color:#5d6878}html:not([data-theme=dark]) .article-tags>a{color:#566375}html:not([data-theme=dark]) .category-title-count{color:#6e7887}html:not([data-theme=dark]) .latest-number{color:#697485}html:not([data-theme=dark]) .article-actions :is(.share-button,.with-label){color:#5d6878}
