@font-face {
  font-family: "Onest Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/help/assets/onest-cyrillic-wght-normal.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Onest Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/help/assets/onest-latin-wght-normal.woff2") format("woff2");
  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;
}
:root { color-scheme: light; --bg:#f5f4f8; --card:#fdfdfe; --ink:#1b1a1d; --muted:#6f6e73; --line:#dfdde2; --soft:#f1eff3; --primary:#43017a; --primary-ink:#fff; --focus:#43017a; --radius:18px; font-family:"Onest Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-synthesis:none; -webkit-text-size-adjust:100%; }
@media (prefers-color-scheme:dark) { :root { color-scheme:dark; --bg:#111012; --card:#1a191c; --ink:#efeef1; --muted:#9f9da2; --line:#2e2d31; --soft:#262528; --primary:#9d67e9; --primary-ink:#180a2a; --focus:#9d67e9; } }
* { box-sizing:border-box; }
html { scroll-padding-top:24px; -webkit-tap-highlight-color:transparent; }
body { margin:0; background:var(--bg); color:var(--ink); font-size:16px; line-height:1.6; }
a { color:inherit; text-decoration-thickness:1px; text-underline-offset:4px; touch-action:manipulation; }
button,summary { touch-action:manipulation; }
:focus-visible { outline:3px solid var(--focus); outline-offset:4px; border-radius:4px; }
.skip-link { position:fixed; top:8px; left:12px; z-index:1; padding:10px 16px; background:var(--card); border:1px solid var(--line); border-radius:12px; transform:translateY(-180%); }
.skip-link:focus { transform:none; }
.shell { width:min(100% - 48px,760px); margin-inline:auto; }
.header { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:104px; padding-top:env(safe-area-inset-top,0px); }
.brand { display:inline-flex; align-items:center; gap:11px; min-height:44px; font-size:20px; font-weight:400; letter-spacing:-.5px; text-decoration:none; }
.brand strong { font-weight:650; }
.brand img { display:block; width:40px; height:40px; }
.header-note { color:var(--muted); font-size:14px; }
main { padding:36px 0 58px; }
.intro { margin-bottom:44px; }
.eyebrow { margin:0 0 12px; color:var(--muted); font-size:14px; font-weight:500; }
h1 { max-width:700px; margin:0 0 18px; font-size:clamp(31px,5.8vw,44px); font-weight:600; line-height:1.15; letter-spacing:-1.1px; text-wrap:balance; }
.lead { max-width:650px; margin:0 0 24px; color:var(--muted); font-size:18px; line-height:1.6; }
.button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:48px; max-width:100%; padding:11px 20px; border:1px solid transparent; border-radius:999px; background:var(--primary); color:var(--primary-ink); font:inherit; font-size:15px; font-weight:500; line-height:1.5; text-align:center; text-decoration:none; cursor:pointer; user-select:none; -webkit-user-select:none; }
.button:active { opacity:.78; }
.button.secondary { border-color:var(--line); background:var(--soft); color:var(--ink); }
.path { margin:14px 0 0; font-size:14px; color:var(--muted); }
section { margin-block:36px; }
h2 { margin:0 0 16px; font-size:22px; font-weight:550; line-height:1.35; letter-spacing:-.45px; }
h3 { margin:0 0 5px; font-size:16px; font-weight:550; line-height:1.5; }
p { margin:0; }
.card { background:var(--card); border:1px solid var(--line); border-radius:var(--radius); }
.steps { list-style:none; margin:0; padding:2px 22px; }
.steps li { display:grid; grid-template-columns:26px minmax(0,1fr); gap:14px; padding:20px 0; }
.steps li+li { border-top:1px solid var(--line); }
.step-number { display:grid; place-items:center; width:25px; height:25px; margin-top:1px; border-radius:50%; background:var(--soft); color:var(--muted); font-size:13px; font-weight:550; }
.steps p,.permission p { color:var(--muted); font-size:15px; line-height:1.65; }
.permission-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.permission { padding:20px 22px; }
.label { display:inline-block; margin-bottom:9px; font-size:12px; color:var(--muted); }
.prompt-card { padding:23px 24px; }
blockquote { margin:0 0 18px; font-size:19px; line-height:1.6; letter-spacing:-.2px; }
.copy-row { display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px; }
.copy-status { color:var(--muted); font-size:13px; }
.note { margin-top:14px; color:var(--muted); font-size:14px; line-height:1.7; }
.plain { display:grid; gap:16px; padding:0; margin:0; list-style:none; }
.plain strong { font-weight:550; }
.help { padding:0 22px; }
details+details { border-top:1px solid var(--line); }
summary { display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:62px; padding:15px 0; cursor:pointer; font-size:15px; font-weight:500; list-style:none; }
summary::-webkit-details-marker { display:none; }
summary::after { content:"+"; flex:none; color:var(--muted); font-size:21px; font-weight:400; line-height:1; }
details[open]>summary::after { content:"−"; }
.detail { padding:0 0 20px; color:var(--muted); font-size:15px; overflow-wrap:anywhere; }
.detail p+p { margin-top:12px; }
.detail ol { margin:10px 0 0; padding-left:21px; }
.detail li+li { margin-top:8px; }
.endpoints { margin:16px 0 0; }
.endpoints dt { margin-top:12px; font-size:12px; }
.endpoints dd { margin:2px 0 0; }
code { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:.85em; overflow-wrap:anywhere; }
.closing { display:flex; justify-content:space-between; align-items:center; gap:20px; padding-top:26px; border-top:1px solid var(--line); }
.closing p { color:var(--muted); font-size:14px; }
.closing .button { flex:none; }
footer { padding:0 0 calc(28px + env(safe-area-inset-bottom,0px)); color:var(--muted); font-size:12px; }
@media (hover:hover) and (pointer:fine) { .button:hover { opacity:.9; } summary:hover { color:var(--primary); } }
@media (max-width:540px) { .shell { width:calc(100% - 40px); } .header { min-height:86px; } .header-note { display:none; } main { padding-top:25px; } .intro { margin-bottom:34px; } h1 { letter-spacing:-.8px; } .lead { font-size:17px; } .permission-grid { grid-template-columns:1fr; } .steps { padding-inline:17px; } .steps li { gap:11px; } .permission { padding:18px; } .prompt-card { padding:20px; } blockquote { font-size:18px; } .help { padding-inline:18px; } .closing { align-items:flex-start; flex-direction:column; gap:14px; } }
@media print { .button,.copy-row,.skip-link { display:none; } body { background:white; color:black; } .shell { width:100%; max-width:760px; } details { break-inside:avoid; } }
