/* Собственная типографика и палитра. Никакого копирования оформления Bybit. */
:root{
  --bg:#fbfbfa; --fg:#1b1b19; --muted:#5c5c56; --line:#e2e1dc;
  --accent:#1f4d3f; --accent-soft:#eef4f1; --warn-bg:#fdf6e7; --warn-line:#e6d3a3;
  --maxw:44rem;
  --font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --mono: ui-monospace, SFMono-Regular, Menlo, monospace;
}
@media (prefers-color-scheme: dark){
  :root{ --bg:#151614; --fg:#ecebe6; --muted:#a3a29b; --line:#2e2f2c;
         --accent:#8fd0b5; --accent-soft:#1d2a25; --warn-bg:#2a2418; --warn-line:#5a4c2c; }
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);
     font-size:1.0625rem;line-height:1.65;text-rendering:optimizeLegibility}
[dir="rtl"] body{font-size:1.125rem;line-height:1.85}
main{max-width:var(--maxw);margin:0 auto;padding:0 1.15rem 4rem}
a{color:var(--accent);text-underline-offset:.18em}
a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}
h1{font-size:clamp(1.7rem,4.6vw,2.35rem);line-height:1.2;letter-spacing:-.015em;margin:.4em 0 .5em}
h2{font-size:clamp(1.28rem,3vw,1.55rem);line-height:1.3;margin:2.1em 0 .55em;letter-spacing:-.01em}
h3{font-size:1.1rem;margin:1.7em 0 .4em}
p,li{overflow-wrap:break-word}
table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.4em 0}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
th,td{border:1px solid var(--line);padding:.55rem .7rem;text-align:start;vertical-align:top}
th{background:var(--accent-soft);font-weight:600}
code{font-family:var(--mono);font-size:.92em;background:var(--accent-soft);padding:.1em .35em;border-radius:3px}
.site-header,.site-footer{border-color:var(--line);border-style:solid;border-width:0}
.site-header{border-bottom-width:1px}
.site-footer{border-top-width:1px;margin-top:3rem;font-size:.92rem;color:var(--muted)}
.bar{max-width:var(--maxw);margin:0 auto;padding:.85rem 1.15rem;display:flex;gap:1rem;
     align-items:center;flex-wrap:wrap;justify-content:space-between}
.brand{font-weight:700;letter-spacing:-.02em;color:var(--fg);text-decoration:none}
nav ul{display:flex;gap:.95rem;list-style:none;margin:0;padding:0;flex-wrap:wrap;font-size:.93rem}
.disclosure{background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;
            padding:.85rem 1rem;font-size:.93rem;margin:1.4rem 0}
.disclosure strong{display:block;margin-bottom:.2rem}
.risk{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:8px;
      padding:.85rem 1rem;font-size:.93rem;margin:1.6rem 0}
.cta{display:block;margin:2rem 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft)}
.cta-btn{display:inline-block;margin-top:.6rem;background:var(--accent);color:var(--bg);
         padding:.7rem 1.15rem;border-radius:8px;font-weight:600;text-decoration:none}
.cta-unavailable{color:var(--muted);font-size:.93rem;font-style:normal}
.meta{color:var(--muted);font-size:.88rem;margin:0 0 1.6rem}
.breadcrumbs{font-size:.85rem;color:var(--muted);margin:1.1rem 0 0}
.breadcrumbs ol{list-style:none;display:flex;gap:.4rem;flex-wrap:wrap;margin:0;padding:0}
.faq dt{font-weight:600;margin-top:1.1rem}
.faq dd{margin:.35rem 0 0}
.related ul{padding-inline-start:1.1rem}
.skip{position:absolute;inset-inline-start:-9999px}
.skip:focus{inset-inline-start:.5rem;top:.5rem;position:fixed;background:var(--bg);padding:.6rem .9rem;border:1px solid var(--line);border-radius:6px;z-index:10}
