@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-display:swap}
:root{color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(155deg,#fdfaff,#f7effc);color:#38244b;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75}
a{color:#7543a7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
a:hover{color:#af488f}
.docs-header{background:#fff;border-bottom:1px solid #ecdff3}
.docs-header-inner{max-width:1060px;margin:auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.docs-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#463059;text-decoration:none}
.docs-brand img{border-radius:10px}
.docs-back{font-size:13px;font-weight:700}
.docs-main{max-width:960px;margin:0 auto;padding:48px 24px 90px}
.docs-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#9855bf;font-size:11px;font-weight:800}
h1{font-size:clamp(27px,4vw,42px);line-height:1.25;letter-spacing:-.035em;margin:10px 0 27px;color:#39204f}
.docs-nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}
.docs-nav a{border:1px solid #e5d1f1;background:#fff;border-radius:999px;padding:8px 13px;text-decoration:none;font-size:12px;font-weight:750}
.docs-nav a[aria-current=page]{background:#8648b9;border-color:#8648b9;color:#fff}
.docs-article{background:#fff;border:1px solid #ead9f2;border-radius:24px;box-shadow:0 20px 60px rgba(78,36,118,.08);padding:clamp(22px,5vw,56px);overflow-wrap:anywhere}
.docs-article h2,.docs-article h3{line-height:1.4;color:#522b75;margin:1.8em 0 .65em}
.docs-article h2:first-child,.docs-article h3:first-child{margin-top:0}
.docs-article p{margin:0 0 1.15em}
.docs-article ul,.docs-article ol{padding-left:1.4em;margin:0 0 1.2em}
.docs-article li{margin:.3em 0}
.docs-article code{background:#f7effb;padding:2px 5px;border-radius:4px}
.docs-bottom{margin-top:26px;font-weight:750}
@media(max-width:600px){body{font-size:14px}.docs-header-inner{padding:13px 16px}.docs-brand span{font-size:13px}.docs-back{font-size:11px;text-align:right}.docs-main{padding:28px 14px 55px}.docs-article{border-radius:18px;padding:20px 16px}.docs-nav a{font-size:11px;padding:7px 10px}}
