/* RUMI — страницы помощи и документов в стиле новой главной (11.11.2026) */
html{scroll-behavior:smooth;background:#08070d;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#08070d}
.rumi{--bg:#08070d;--text:#f5f2fc;--body:#cfc8dc;--muted:#aaa2bb;--dim:#6f6685;--lav:#c1a0f0;--vio:#7940f6;--line:#2a2337;--hair:#1d1828;--card:#100d18;--ff:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--out:cubic-bezier(.16,1,.3,1);background:var(--bg);color:var(--text);font-family:var(--ff);font-size:17px;line-height:1.5;position:relative;overflow-x:clip;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}
.rumi *{box-sizing:border-box}
.rumi main{flex:1 0 auto}
.rumi :focus{outline:none}.rumi.kbd :focus-visible{outline:2px solid var(--lav);outline-offset:3px;border-radius:6px}
.rumi a,.rumi button,.rumi summary{-webkit-tap-highlight-color:transparent}
.rumi a{color:var(--lav)}.rumi a:hover{color:#e2d2ff}
.wrap{width:min(1296px,calc(100% - 96px));margin:0 auto}
.skip{position:absolute;left:16px;top:-80px;z-index:40;padding:10px 16px;border-radius:12px;background:var(--vio);color:#fff!important;text-decoration:none;transition:top .2s}
.skip:focus{top:12px}
.disp{font-weight:720;letter-spacing:-.05em;line-height:1.04;margin:0}
.mono{font-size:15px;font-weight:500;color:var(--lav);margin:0}

/* nav — как на главной */
.nav{position:sticky;top:0;z-index:20;background:rgba(8,7,13,.62);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-bottom:1px solid rgba(255,255,255,.06)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}
.nav a{text-decoration:none}
.navlinks{display:flex;gap:28px;font-size:15px}
.navlinks a{color:var(--muted);padding:12px 0;transition:color .2s}.navlinks a:hover,.navlinks a[aria-current]{color:var(--text)}
.brand{display:flex;align-items:center;gap:10px;color:var(--text)!important;font-weight:700;font-size:19px;letter-spacing:-.02em;white-space:nowrap}
.brand img{width:30px;height:30px;display:block}
.ghost{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:14px;color:var(--text)!important;font-size:15px;white-space:nowrap;transition:transform .12s ease-out,border-color .2s}
.ghost:hover{border-color:#4a3d66}.ghost:active{transform:scale(.97)}
.prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;overflow:hidden}
.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--vio),var(--lav));transform:scaleX(var(--read,0));transform-origin:left;will-change:transform}

/* buttons */
.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 28px;border-radius:15px;background:var(--vio);color:#fff!important;font-weight:600;font-size:17px;text-decoration:none;transition:transform .12s ease-out,box-shadow .3s;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 18px 50px -18px rgba(121,64,246,.9)}
.cta:hover{box-shadow:0 0 0 1px rgba(255,255,255,.16) inset,0 22px 60px -14px rgba(121,64,246,1)}
.cta:active{transform:scale(.97)}
.cta svg{transition:transform .35s var(--out)}.cta:hover svg{transform:translateX(5px)}
.tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-weight:500}
.tlink svg{transition:transform .35s var(--out)}.tlink:hover svg{transform:translate(2px,-2px)}

/* шапка страницы */
.dhead{position:relative;isolation:isolate;border-bottom:1px solid var(--line);overflow:clip}
.dhead::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(46% 130% at 88% -30%,rgba(121,64,246,.36),transparent 70%),radial-gradient(30% 90% at 62% -40%,rgba(193,160,240,.1),transparent 70%)}
.dhead .wrap{padding:74px 0 50px}
.dhead .stars{position:absolute;z-index:-1;inset:0;pointer-events:none}
.dhead .stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#e9defc;opacity:.5;animation:tw 3.4s ease-in-out infinite}
.dhead .stars i:nth-child(2n){animation-delay:1.1s;width:2px;height:2px}.dhead .stars i:nth-child(3n){animation-delay:2s}
@keyframes tw{50%{opacity:.08}}
.crumbs{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--dim);margin:0 0 30px}
.crumbs a{color:var(--muted);text-decoration:none;padding:6px 0}.crumbs a:hover{color:var(--text)}
.crumbs [aria-current]{color:var(--muted)}
.h1{font-size:clamp(40px,5.6vw,78px);margin:14px 0 0;max-width:15em;text-wrap:balance}
.meta{margin:22px 0 0;font-size:15px;color:var(--muted);max-width:640px}
.lead{margin:22px 0 0;font-size:20px;line-height:1.5;letter-spacing:-.012em;color:#c8c1d6;max-width:640px}
.dhead .mono,.dhead .h1,.dhead .meta,.dhead .lead,.dhead .crumbs{animation:fade .8s both}
.dhead .h1{animation-delay:.06s}.dhead .meta,.dhead .lead{animation-delay:.14s}
@keyframes fade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* сетка: содержание + текст */
.dgrid{display:grid;grid-template-columns:264px minmax(0,1fr);gap:76px;align-items:start;padding-top:56px}
.toc{position:sticky;top:98px;max-height:calc(100vh - 124px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:8px}
.toc::-webkit-scrollbar{display:none}
.toc nav{position:relative;margin-top:16px;border-left:1px solid var(--line)}
.toc a{display:grid;grid-template-columns:2.1em minmax(0,1fr);padding:7px 0 7px 18px;font-size:14.5px;line-height:1.35;color:var(--muted);text-decoration:none;transition:color .2s}
.toc a:hover{color:var(--text)}.toc a.on{color:var(--text)}
.toc .tn{font-variant-numeric:tabular-nums;color:var(--dim);transition:color .2s}.toc a.on .tn{color:var(--lav)}
.toc .ind{position:absolute;left:-1px;top:0;width:2px;height:var(--ih,0px);border-radius:2px;background:var(--lav);box-shadow:0 0 12px var(--vio);transform:translateY(var(--iy,0px));transition:transform .5s var(--out),height .5s var(--out);pointer-events:none}
.tocm{display:none}
.doc{max-width:760px;min-width:0}

/* текст документа */
.intro{display:grid;gap:16px;margin-bottom:8px}
.doc p{margin:0 0 14px;color:var(--body);line-height:1.65}
.doc p:last-child{margin-bottom:0}
.doc b,.doc strong{color:var(--text);font-weight:600}
.doc a{text-decoration:underline;text-decoration-color:rgba(193,160,240,.38);text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.doc a:hover{text-decoration-color:currentColor}
.blk{padding-top:46px;margin-top:46px;border-top:1px solid var(--line)}
.intro+.blk,.doc>.blk:first-child{margin-top:34px}
.doc>.blk:first-child{border-top:0;padding-top:0;margin-top:0}
.doc h2{font-size:clamp(23px,2.25vw,30px);font-weight:680;letter-spacing:-.03em;line-height:1.16;margin:0 0 20px;color:var(--text);scroll-margin-top:98px;text-wrap:balance}
.doc h3{font-size:19px;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin:26px 0 12px;color:var(--text)}
.doc ul.d,.doc ol.n{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:13px}
.doc ul.d>li,.doc ol.n>li{color:var(--body);line-height:1.65}
.doc ul.d>li{position:relative;padding-left:24px}
.doc ul.d>li::before{content:"";position:absolute;left:3px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--vio);box-shadow:0 0 10px rgba(121,64,246,.9)}
.doc ol.n>li{display:grid;grid-template-columns:3.3em minmax(0,1fr)}
.doc ol.n>li>span:first-child{color:var(--lav);font-weight:500;font-variant-numeric:tabular-nums}
.doc ul.d:last-child,.doc ol.n:last-child{margin-bottom:0}
.doc code{font:500 .86em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 7px;border-radius:7px;background:#17122a;border:1px solid var(--line);color:#ddd0f6;overflow-wrap:anywhere}
.box{padding:22px 24px;border-radius:20px;background:linear-gradient(180deg,#171224,#0e0b16);border:1px solid var(--line);border-top-color:#463a60;margin:0 0 14px}
.box p{color:#ddd5ec}
.tbl{overflow-x:auto;margin:18px 0;border-radius:20px;border:1px solid var(--line);background:var(--card)}
.tbl table{width:100%;border-collapse:collapse;font-size:16px}
.tbl th{text-align:left;font-weight:500;font-size:14px;color:var(--muted);padding:14px 20px;white-space:nowrap}
.tbl td{padding:14px 20px;border-top:1px solid var(--hair);color:var(--body)}
.tbl td.m{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}
.doc dl{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);margin:0 0 14px;border-radius:20px;border:1px solid var(--line);background:var(--card);overflow:hidden}
.doc dt,.doc dd{margin:0;padding:14px 20px;border-top:1px solid var(--hair);line-height:1.5}
.doc dt{color:var(--muted);font-size:15px}.doc dd{color:var(--text);overflow-wrap:anywhere}
.doc dt:first-of-type,.doc dd:first-of-type{border-top:0}
.doc p.top{margin:48px 0 0}
.doc p.top a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:14px;color:var(--text);font-size:15px;text-decoration:none;transition:transform .12s ease-out,border-color .2s}
.doc p.top a:hover{border-color:#4a3d66}.doc p.top a:active{transform:scale(.97)}

/* появление */
.js [data-rv]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .9s var(--out)}
.js [data-rv].in{opacity:1;transform:none}
.js .d1{transition-delay:.07s}.js .d2{transition-delay:.14s}.js .d3{transition-delay:.21s}.js .d4{transition-delay:.28s}.js .d5{transition-delay:.35s}

/* помощь */
.help .doc{max-width:820px}
.help .doc h2{font-size:clamp(26px,2.7vw,38px);letter-spacing:-.04em;line-height:1.1;margin-bottom:14px}
.help .blk{padding-top:64px;margin-top:64px}
.help .doc>.blk:first-child{padding-top:0;margin-top:0}
.help .blk>p{max-width:640px;color:var(--muted)}
.devs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}
.devc{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:150px;padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--line);color:var(--text)!important;text-decoration:none!important;font-weight:600;font-size:17px;letter-spacing:-.01em;transition:transform .5s var(--out),border-color .3s}
.devc::before{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,0%),rgba(121,64,246,.3),transparent 62%);opacity:0;transition:opacity .35s}
.devc:hover{border-color:#4a3d66;transform:translateY(-4px)}.devc:hover::before{opacity:1}
.devc:active{transform:scale(.97);transition-duration:.12s}
.devc>*{position:relative}
.devc .ic{display:flex;justify-content:space-between;align-items:flex-start;color:var(--lav)}
.devc .ic .ar{color:var(--dim);transition:transform .35s var(--out),color .2s}
.devc:hover .ic .ar{color:var(--lav);transform:translate(2px,-2px)}
.devtv{margin-top:14px}
.faqs{margin-top:26px;border-top:1px solid var(--line)}
.faq{border-bottom:1px solid var(--line)}
.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 0;list-style:none;cursor:pointer;color:var(--text);font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-.012em}
.faq summary::-webkit-details-marker{display:none}
.faq .pm{position:relative;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);transition:transform .5s cubic-bezier(.3,1.35,.5,1),background .3s}
.faq .pm::before,.faq .pm::after{content:"";position:absolute;left:11px;right:11px;top:50%;height:1.5px;margin-top:-.75px;background:var(--lav);transition:transform .4s}
.faq .pm::after{transform:rotate(90deg)}
.faq.open .pm,.faq[open]:not(.anim) .pm{transform:rotate(180deg);background:rgba(121,64,246,.25)}
.faq.open .pm::after,.faq[open]:not(.anim) .pm::after{transform:rotate(0)}
.faq summary:active .pm{transform:scale(.92)}
.faq .ans{padding:0 60px 26px 0}
.faq .ans p{margin:0;color:var(--muted);line-height:1.6}
.js .faq.anim .ans p{opacity:0;transform:translateY(-8px);transition:opacity .3s,transform .5s var(--out)}
.js .faq.anim.open .ans p{opacity:1;transform:none;transition-delay:.06s}
.check{list-style:none;padding:0;margin:30px 0 0;counter-reset:c}
.check li{position:relative;counter-increment:c;display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding-bottom:26px;color:var(--body);line-height:1.6}
.check li::before{content:"0" counter(c);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid #453862;font-size:15px;font-weight:650;color:var(--lav);position:relative;z-index:1;font-variant-numeric:tabular-nums}
.check li::after{content:"";position:absolute;left:23.5px;top:48px;bottom:0;width:1px;background:linear-gradient(var(--vio),var(--line));transform-origin:top}
.check li:last-child{padding-bottom:0}.check li:last-child::after{display:none}
.check li>span{padding-top:10px}
.js .check li[data-rv]::after{transform:scaleY(0);transition:transform .9s cubic-bezier(.3,.7,.2,1) .25s}
.js .check li[data-rv].in::after{transform:scaleY(1)}
.support{position:relative;overflow:hidden;margin-top:64px;padding:44px;border-radius:32px;border:1px solid var(--line);border-top-color:#463a60;background:radial-gradient(70% 130% at 100% 125%,rgba(121,64,246,.5),transparent 68%),linear-gradient(180deg,#171224,#0e0b16);box-shadow:0 50px 120px -60px rgba(121,64,246,.55)}
.help .support.blk{border-top:1px solid #463a60}
.support p{color:#ddd5ec!important}
.support .cta{margin-top:22px}

/* подвал */
.foot{margin-top:104px;border-top:1px solid var(--line);padding:30px 0 38px;font-size:14px;color:var(--muted)}
.foot a{color:var(--muted);text-decoration:none;transition:color .2s}.foot a:hover{color:var(--text)}
.guides{display:flex;flex-wrap:wrap;gap:4px 26px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--hair)}
.guides a,.flinks a{display:inline-flex;align-items:center;min-height:36px}
.flinks{display:flex;flex-wrap:wrap;gap:4px 26px}
.fbot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px 28px;margin-top:20px}
.fbot p{margin:0;line-height:1.7}
.fbrand{color:var(--text);font-weight:600}
.lang{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px}
.lang a{display:grid;place-items:center;min-width:44px;min-height:34px;border-radius:8px;font-weight:500}
.lang a[aria-current]{background:rgba(121,64,246,.25);color:var(--text)}

@media (max-width:1200px){.wrap{width:calc(100% - 64px)}.dgrid{gap:52px;grid-template-columns:232px minmax(0,1fr)}}
@media (max-width:1000px){
.dgrid{grid-template-columns:minmax(0,1fr);padding-top:28px}
.toc{display:none}
.tocm{display:block;margin-bottom:34px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.tocm summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;list-style:none;cursor:pointer;font-weight:500;color:var(--text)}
.tocm summary::-webkit-details-marker{display:none}
.tocm summary svg{color:var(--lav);transition:transform .35s var(--out)}.tocm[open] summary svg{transform:rotate(180deg)}
.tocm nav{padding:2px 18px 12px;border-top:1px solid var(--hair)}
.tocm a{display:grid;grid-template-columns:2.1em minmax(0,1fr);align-items:center;min-height:44px;padding:6px 0;font-size:15px;line-height:1.35;color:var(--muted);text-decoration:none}
.tocm .tn{font-variant-numeric:tabular-nums;color:var(--dim)}
.doc,.help .doc{max-width:none}
.devs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){.navlinks{display:none}}
@media (max-width:760px){
.wrap{width:calc(100% - 44px);max-width:570px}
.rumi{font-size:16px}
.dhead .wrap{padding:44px 0 34px}
.crumbs{margin-bottom:20px}
.h1{font-size:clamp(34px,10vw,52px);letter-spacing:-.045em}
.lead{font-size:17px}.meta{font-size:14px}
.blk{padding-top:36px;margin-top:36px}
.help .blk{padding-top:48px;margin-top:48px}
.doc ol.n>li{grid-template-columns:2.9em minmax(0,1fr)}
.doc dl{grid-template-columns:minmax(0,1fr)}
.doc dd{border-top:0;padding-top:0}.doc dt{padding-bottom:4px}.doc dd:first-of-type{padding-top:0}
.tbl th,.tbl td{padding:12px 14px}.tbl table{font-size:15px}
.box{padding:18px}
.faq summary{font-size:18px;min-height:68px}.faq .ans{padding-right:0}
.devc{min-height:128px;padding:16px;font-size:16px;gap:24px}
.support{padding:26px;border-radius:26px;margin-top:48px}
.support .cta{width:100%;min-height:54px}
.foot{margin-top:72px}
.fbot{align-items:flex-start;flex-direction:column}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.rumi *,.rumi *::before,.rumi *::after{animation:none!important;transition-duration:.2s!important}
.js [data-rv]{transform:none}
}
@media (prefers-reduced-transparency:reduce){.nav{background:#100d18;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media (prefers-contrast:more){.rumi{--line:#5a4d75;--hair:#463a60;--muted:#d0c9de;--body:#ece7f6;--dim:#aaa2bb}}
@media print{.nav,.toc,.tocm,.foot .lang,.prog{display:none!important}.rumi,body,html{background:#fff;color:#000}.rumi{--text:#000;--body:#111;--muted:#333;--lav:#000;--line:#bbb;--hair:#ccc;--card:#fff}.box{background:#fff}.js [data-rv]{opacity:1;transform:none}.dhead::before,.dhead .stars{display:none}}

/* инструкции по устройствам */
.brand small{font-size:inherit;font-weight:500;color:var(--muted)}
.lav{color:var(--lav)}
.eye{display:flex;align-items:center;gap:10px}
.dside{overflow:visible}
.dnav{display:grid;gap:4px;margin-top:16px;border-left:0!important}
.dnav a{display:flex!important;align-items:center;gap:12px;min-height:46px;padding:0 14px!important;border-radius:14px;border:1px solid transparent;color:var(--muted);font-size:15.5px!important;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .12s ease-out}
.dnav a svg{flex:none;color:var(--dim);transition:color .2s}
.dnav a:hover{color:var(--text);background:rgba(255,255,255,.03)}
.dnav a:active{transform:scale(.98)}
.dnav a[aria-current]{color:var(--text);background:linear-gradient(180deg,#171224,#0e0b16);border-color:var(--line);border-top-color:#463a60}
.dnav a[aria-current] svg{color:var(--lav)}
.dhelp{display:grid;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.dhelp .tlink{display:flex!important;padding:0 14px!important;font-size:15px!important;color:var(--muted);justify-content:space-between}
.dhelp .tlink:hover{color:var(--text)}.dhelp .tlink svg{color:var(--dim)}
.dchips{display:none}
.sintro{max-width:640px;color:var(--muted)!important}
.dls{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.cta.sm{min-height:50px;padding:0 20px;font-size:16px;border-radius:14px;gap:10px;text-decoration:none!important}
.cta.alt{background:transparent;border:1px solid #4a3d66;box-shadow:none;color:var(--text)!important}
.cta.alt:hover{border-color:var(--lav);box-shadow:none}
.cta.sm:hover svg{transform:translate(2px,-2px)}
.steps{list-style:none;padding:0;margin:30px 0 0}
.blk>.dls+.steps{margin-top:34px}
.steps>li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;padding-bottom:38px}
.steps>li:last-child{padding-bottom:0}
.steps .sn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid #453862;font-size:17px;font-weight:650;color:var(--lav);position:relative;z-index:1;font-variant-numeric:tabular-nums}
.steps>li::after{content:"";position:absolute;left:27.5px;top:56px;bottom:0;width:1px;background:linear-gradient(var(--vio),var(--line));transform-origin:top}
.steps>li:last-child::after{display:none}
.steps h3{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:13px 0 8px}
.steps p{margin:0;color:var(--muted)!important;max-width:620px;line-height:1.6}
.js .steps>li[data-rv]::after{transform:scaleY(0);transition:transform .9s cubic-bezier(.3,.7,.2,1) .25s}
.js .steps>li[data-rv].in::after{transform:scaleY(1)}
.help .blk.note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:start;padding:28px;margin-top:64px;border-radius:26px;background:var(--card);border:1px solid var(--line)}
.note .nico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid #453862;color:var(--lav)}
.help .note h2{font-size:22px;letter-spacing:-.02em;margin:10px 0 8px}
.note p{color:var(--muted)!important;max-width:none!important}
.help .doc .support h2{margin-bottom:12px}
.sact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:22px}
.sact .cta{margin-top:0}
.helprow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px 32px;margin-top:88px;padding:30px 0 0;border-top:1px solid var(--line)}
.helprow h2{font-size:24px;font-weight:680;letter-spacing:-.03em;margin:0 0 4px}
.helprow p{margin:0;color:var(--muted)}
.ftop{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--hair)}
.ftop .tlink{color:var(--lav)}
.fgroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.fg h2{font-size:13px;font-weight:500;color:var(--dim);margin:0 0 8px;letter-spacing:.01em}
.fg nav{display:grid}
.fg a{display:flex;align-items:center;min-height:34px}
.guide .fbot{margin-top:26px;padding-top:20px;border-top:1px solid var(--hair);align-items:center}
@media (max-width:1000px){
.dside{display:none}
.dchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:18px 22px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.dchips::-webkit-scrollbar{display:none}
.dchips a{flex:none;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;border-radius:14px;border:1px solid var(--line);color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;scroll-snap-align:start;transition:transform .12s ease-out}
.dchips a:active{transform:scale(.96)}
.dchips a svg{color:var(--dim)}
.dchips a[aria-current]{color:var(--text);background:linear-gradient(180deg,#1b1530,#110d1c);border-color:#463a60}
.dchips a[aria-current] svg{color:var(--lav)}
.guide .dgrid{padding-top:34px}
.fgroups{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
.steps>li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:30px}
.steps .sn{width:44px;height:44px;font-size:15px}
.steps>li::after{left:21.5px;top:44px}
.steps h3{font-size:19px;margin-top:9px}
.dls .cta{width:100%}
.help .blk.note{grid-template-columns:minmax(0,1fr);padding:22px;gap:6px;margin-top:48px}
.sact{flex-direction:column;align-items:stretch}.sact .tlink{justify-content:center}
.helprow{margin-top:64px}.helprow .ghost{width:100%;justify-content:center;min-height:50px}
.guide .fbot{flex-direction:row;justify-content:space-between}
}
