/* Documents of botbotai.app: the user agreement and the privacy policy (RU and EN).
   Same tokens, header and footer as the landing; the text sits on one surface card. */
@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{scroll-padding-top:80px}
body{margin:0;background:#f1f2f6}
a{color:#5b4bff}a:hover{color:#4a3ae6}
.bb{--brand:#5b4bff;--brand-press:#4a3ae6;--brand-soft:rgba(91,75,255,.12);--sun:#ffc83d;--page:#f1f2f6;--surface:#ffffff;--ink:#14132b;--hint:#64637b;--sep:rgba(100,99,123,.22);
font-family:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--page);color:var(--ink);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased}
.bb *{box-sizing:border-box}
.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.top{position:sticky;top:0;z-index:5;background:rgba(241,242,246,.86);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}
.top .wrap{display:flex;align-items:center;gap:24px;padding-block:14px}
.brandlink{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;font-size:22px;letter-spacing:-.035em;margin-right:auto}
.brandlink:hover{color:var(--ink)}
.lang{display:flex;gap:2px;background:var(--surface);border-radius:999px;padding:3px}
.lang a,.lang span{font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px;text-decoration:none;color:var(--hint);position:relative}
.lang a::after{content:"";position:absolute;inset:-7px -3px}
.lang span{background:var(--brand-soft);color:var(--brand-press)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;font-weight:500;font-size:15px;text-decoration:none;background:var(--brand);color:#fff;transition:transform .15s ease,background .15s ease}
.btn:hover{background:var(--brand-press);color:#fff}
.btn:active{transform:scale(.96)}
.bb :focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.doc{max-width:800px;margin:24px auto 0;background:var(--surface);border-radius:28px;padding:48px 56px}
.doc h1{margin:0;font-size:clamp(28px,8vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:auto}
.doc .meta{margin:12px 0 0;font-size:13px;color:var(--hint)}
.doc .lead{margin:24px 0 0;color:var(--hint)}
.doc h2{margin:36px 0 0;font-size:22px;line-height:1.3;font-weight:700}
.doc p,.doc li{line-height:1.55}
.doc p{margin:12px 0 0}
.doc ul,.doc ol{margin:12px 0 0;padding-left:22px}
.doc li+li{margin-top:6px}
.doc .card{margin-top:16px;padding:20px 24px;border-radius:18px;background:var(--page)}
.doc .card p:first-child{margin-top:0}
.doc dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px}
.doc dt{color:var(--hint)}
.doc dd{margin:0;overflow-wrap:anywhere}
.foot .wrap{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;padding-block:28px;font-size:14px;color:var(--hint)}
.foot a{color:var(--hint);text-decoration:none;display:inline-block;padding-block:12px;margin-block:-12px}
.foot a:hover,.foot a[aria-current]{color:var(--ink)}
.foot .sp{margin-left:auto}
@media (max-width:640px){
.bb{font-size:16px}
.top .btn{display:none}
.top .wrap{gap:12px}
.doc{margin-top:8px;padding:28px 20px;border-radius:18px}
.doc dl{grid-template-columns:minmax(0,1fr);gap:2px}
.doc dd+dt{margin-top:10px}
.foot .sp{margin-left:0}
}
