.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
[hidden]{display:none!important}
.docs-section{padding-top:7.5rem;padding-bottom:0}
.docs-section .container{max-width:var(--max);margin:0 auto;padding-inline:var(--content-padding);box-sizing:border-box}
.docs-hero{max-width:none;margin-inline:0}
.docs-section .docs-hero{margin-bottom:0}
.docs-hero .section-title{margin-bottom:.9rem}
.doc-layout{display:block;max-width:var(--max);margin:0 auto;padding:0 var(--content-padding) 3rem;box-sizing:border-box}
.doc-content{min-width:0;width:100%;padding:clamp(1rem,2.5vw,2rem);border:1px solid #fff;border-radius:var(--radius);background:#fff;color:var(--text-dark)}
.doc-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin:0 0 1.5rem;padding:0}
.doc-search label{color:var(--bg-dark);font-size:max(13px,.82rem);font-weight:800;line-height:1.3;white-space:nowrap}
.doc-search input{display:block;width:100%;min-width:0;min-height:46px;padding:.65rem .85rem;border:1px solid rgba(45,74,82,.3);border-radius:10px;background:#f4f7f8;color:var(--text-dark);font:500 max(14px,.86rem)/1.35 var(--font);color-scheme:light}
.doc-search input::placeholder{color:#53666d;opacity:1}
.doc-search input:hover{border-color:var(--bg-color)}
.doc-category{scroll-margin-top:6rem;margin:0;padding:1.5rem 0;border-bottom:1px solid rgba(45,74,82,.16)}
.doc-content>.doc-category:first-of-type{padding-top:0}
.doc-category:last-child{padding-bottom:0;border-bottom:0}
.doc-category>h2{display:block;width:auto;margin:0 0 .65rem;padding:0;border:0;background:transparent;color:var(--bg-dark);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;line-height:1.3;letter-spacing:-.02em}
.doc-topic-tags{margin:0 0 .75rem}
.doc-content .platform-tag{font-size:max(11px,.62rem)}
.doc-category>p{margin:0 0 1rem;color:#53666d;font-size:clamp(14px,.9vw,.96rem);line-height:1.65}
.doc-content .faq-list{max-width:none}
.doc-question{scroll-margin-top:6rem}
.doc-content .faq-item{background:#f4f7f8;border-color:rgba(45,74,82,.16)}
.doc-content .faq-item:hover,.doc-content .faq-item[open]{background:#edf3f5;border-color:rgba(45,74,82,.35)}
.doc-content .faq-item summary{color:var(--text-dark)}
.doc-content .faq-item summary::after{color:var(--bg-dark)}
.doc-answer{padding:0 1.25rem 1.2rem;max-width:none;color:var(--text-dark);font-size:clamp(.82rem,.9vw,.95rem);line-height:1.65}
.doc-answer p,.doc-answer li{font-size:clamp(.82rem,.9vw,.95rem);line-height:1.65}
.doc-answer>p{margin:.65rem 0;padding:.9rem 1rem;max-width:none;border:1px solid rgba(45,74,82,.16);border-radius:var(--radius);background:#fff;color:var(--text-dark)}
.doc-steps{display:grid;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;counter-reset:steps}
.doc-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;width:100%;padding:.85rem 1rem;border:1px solid rgba(45,74,82,.16);border-radius:var(--radius);background:#fff;color:var(--text-dark);counter-increment:steps}
.doc-step-text{min-width:0}
.doc-steps>li::before{content:"Шаг " counter(steps);display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.25rem .55rem;border-radius:999px;background:var(--bg-dark);color:#fff;font-size:.7rem;font-weight:800;line-height:1.2;white-space:nowrap}
.doc-steps a,.doc-answer>p a{color:var(--bg-dark);text-decoration-color:rgba(45,74,82,.55);text-underline-offset:.18em}
.doc-steps a:hover,.doc-answer>p a:hover{color:#000;text-decoration-color:#000}
.doc-no-results{margin:0;padding:var(--card-padding);border:1px solid rgba(45,74,82,.16);border-radius:var(--radius);background:#f4f7f8;color:var(--text-dark);font-size:1rem;line-height:1.6}
.doc-updated{margin:1rem 0 0;color:rgba(255,255,255,.93);font-size:clamp(12px,.82vw,.86rem);line-height:1.5}
.doc-footer-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--content-padding) clamp(2rem,4vw,4rem);box-sizing:border-box}
html[data-a11y=on] .doc-content,html[data-a11y=on] .doc-no-results,html[data-a11y=on] .doc-answer>p,html[data-a11y=on] .doc-steps>li{border-color:#111;background:#fff;color:#111}
html[data-a11y=on] .doc-content .faq-item,html[data-a11y=on] .doc-content .faq-item:hover,html[data-a11y=on] .doc-content .faq-item[open]{border-color:#111;background:#fff;color:#111}
html[data-a11y=on] .doc-content .faq-item summary{color:#111}
html[data-a11y=on] .doc-category{border-color:#111}
html[data-a11y=on] .doc-answer,html[data-a11y=on] .doc-category>h2,html[data-a11y=on] .doc-category>p{color:#111}
html[data-a11y=on] .doc-search label{color:#111}
html[data-a11y=on] .doc-search input{border-color:#111;background:#fff;color:#111}
html[data-a11y=on] .doc-search input::placeholder{color:#444}
html[data-a11y=on] .doc-steps>li::before{background:#111;color:#fff}
html[data-a11y=on] .doc-steps a,html[data-a11y=on] .doc-answer>p a{color:#111}
html[data-a11y=on] .doc-updated{color:#111}
@media(max-width:760px){.docs-section{padding-top:6.5rem}.doc-category,.doc-question{scroll-margin-top:5rem}}
@media(max-width:430px){.doc-search{grid-template-columns:1fr;gap:.45rem}.doc-steps>li{gap:.6rem;padding:.8rem}}
