@font-face{font-family:"PS Serif";src:url(/code/serif.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
:root{--bg:#0a1020;--bg2:#0e1730;--sf:#121a2e;--sf2:#1d2740;--ln:#24304d;--tx:#f3f1ea;--mu:#9aa3b8;--gd:#e8b84a;--gdh:#f2c865;--sk:#e8d3a0;--ar:#3a5199;--ok:#5fd3a1;--r:14px;--pad:22px;--f:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--s:"PS Serif",Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:90px}body{margin:0;background:var(--bg);color:var(--mu);font:400 16px/1.7 var(--f);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:var(--gd)}
h1,h2,h3{font-family:var(--s);font-weight:700;line-height:1.15;margin:0;color:var(--tx)}h3{font-family:var(--f);font-weight:600}p{margin:0 0 1em}
.c{width:100%;max-width:1060px;margin:0 auto;padding:0 var(--pad)}
.k{font:600 11.5px/1.4 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--gd);margin:0 0 14px}.k.d{color:var(--mu)}
.hd{position:sticky;top:0;z-index:30;background:#0a1020d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ln)}.hd .c{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px}
.lg{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--tx)}.lg img{width:40px;height:40px}.lg span{font:700 22px/1 var(--s)}
.hd nav{display:flex;align-items:center;gap:8px}.hd nav a{font:600 13px/1 var(--f);text-decoration:none;color:var(--tx);padding:11px 15px;border-radius:10px;background:var(--sf);border:1px solid var(--ln);white-space:nowrap}.hd nav a:hover{border-color:var(--gd)}.hd nav a.ln{background:0 0;border:0;color:var(--gd);padding:11px 6px;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.hd nav a.ln:hover{color:var(--gdh)}
main section{padding:clamp(46px,7vw,84px) 0}
.hero{position:relative;text-align:center;padding:clamp(44px,7vw,92px) 0 0;overflow:hidden;background:radial-gradient(90% 70% at 50% 0,#16224a 0,var(--bg2) 38%,var(--bg) 78%)}
.hero .ic{width:96px;height:96px;margin:0 auto 22px;filter:drop-shadow(0 12px 32px #e8b84a2e)}
.hero h1{font-size:clamp(36px,6.4vw,64px);max-width:18ch;margin:0 auto 20px}.hero h1 em{font-style:normal;color:var(--gd)}
.ld{font-size:clamp(16px,1.9vw,19px);color:var(--mu);max-width:56ch;margin:0 auto 30px}
.bt{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 18px}
.b{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:12px;text-decoration:none;font:700 16px/1 var(--f);border:1.5px solid transparent;transition:transform .15s,background .15s,border-color .15s}.b svg{width:19px;height:19px;flex:none;fill:currentColor}
.b1{background:var(--gd);color:var(--bg)}.b1:hover{background:var(--gdh);transform:translateY(-2px)}.b2{background:var(--sf);color:var(--tx);border-color:var(--ln)}.b2:hover{border-color:var(--gd);transform:translateY(-2px)}
.mt{font-size:13px;line-height:1.6;color:var(--mu);margin:0}.mt b{color:var(--sk);font-weight:600}
.lt{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0 0;font:600 11px/1 var(--f);letter-spacing:.2em;text-transform:uppercase;color:var(--gd)}.lt i{width:30px;height:1px;background:var(--gd);opacity:.6}
.cv{position:relative;max-width:820px;margin:clamp(30px,5vw,54px) auto 0}.cv svg{width:100%;height:auto;overflow:visible}
.cv .cl{fill:none;stroke:var(--gd);stroke-width:2.2;stroke-linecap:round}.cv .ca{fill:var(--ar);fill-opacity:.32}.cv .cd{fill:#9aa3b8;fill-opacity:.35}.cv .cm{stroke:var(--gd);stroke-width:1.4}.cv .cp{fill:#fff;stroke:var(--bg);stroke-width:2.4}.cv .ct{font:600 7px var(--f);letter-spacing:.16em;fill:var(--gd);text-anchor:middle}.cv .cx{font:500 6px var(--f);fill:var(--mu);text-anchor:middle}
.js .cv .cl{stroke-dasharray:700;stroke-dashoffset:700;animation:dw 2.2s ease .2s forwards}.js .cv .cg{opacity:0;animation:fi .6s ease 1.9s forwards}@keyframes dw{to{stroke-dashoffset:0}}@keyframes fi{to{opacity:1}}
.hh{max-width:50ch;margin:0 0 34px}.hh h2{font-size:clamp(28px,3.8vw,40px);margin:0 0 14px}.hh p{margin:0}
.wc{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1fr;align-items:center;margin:0 0 clamp(30px,4vw,44px)}
.qc{background:var(--sf);border:1px solid var(--ln);border-radius:22px;padding:22px 22px 18px;max-width:380px;width:100%;margin:0 auto;box-shadow:0 30px 60px #0008}
.qc .qt{display:flex;align-items:center;justify-content:space-between;font:700 14px/1 var(--f);color:var(--tx)}.qc .qt span{color:var(--mu);font-weight:500}.qc .qt b{font-weight:700;font-size:12.5px;padding:7px 11px;border-radius:9px;background:var(--sf2);color:var(--sk)}
.qc .qp{height:5px;border-radius:3px;background:var(--ln);margin:14px 0 18px}.qc .qp i{display:block;width:30%;height:5px;border-radius:3px;background:var(--gd)}
.qc .qr{width:62px;height:62px;margin:0 auto 6px;position:relative}.qc .qr svg{width:62px;height:62px;transform:rotate(-90deg)}.qc .qr b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 22px/1 var(--s);color:var(--tx)}
.qc .qf{text-align:center;font:700 13px/1 var(--f);color:var(--ok);margin:0 0 12px}.qc .qq{text-align:center;font:700 21px/1.35 var(--s);color:var(--tx);margin:0 0 16px}
.qc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qc li{padding:13px 16px;border-radius:12px;border:1.5px solid var(--ln);background:var(--bg);font:600 15px/1.2 var(--f);color:var(--tx)}.qc li.ok{border-color:var(--ok);background:#12302a;color:var(--ok)}
.st{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));counter-reset:s}
.st li{position:relative;background:var(--sf);border:1px solid var(--ln);border-radius:18px;padding:26px 24px 24px;overflow:hidden}.st li::before{counter-increment:s;content:counter(s);position:absolute;right:20px;top:12px;font:700 42px/1 var(--s);color:#e8b84a40}
.st b{display:block;font:600 18px/1.3 var(--f);color:var(--tx);margin:0 0 10px}.st p{font-size:14.5px;margin:0}
.rb{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin:16px 0 0;padding:24px 26px;border-radius:18px;background:linear-gradient(110deg,#16224a 0,var(--sf) 70%);border:1px solid #e8b84a40}.rb svg{width:34px;height:34px;flex:none;fill:none;stroke:var(--gd);stroke-width:2;stroke-linecap:round}.rb div{flex:1;min-width:220px}.rb b{display:block;font:600 18px/1.3 var(--f);color:var(--tx);margin:0 0 6px}.rb p{margin:0;font-size:14.5px}
.dl{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dl a{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:34px 22px;border-radius:18px;background:var(--sf);border:1px solid var(--ln);text-decoration:none;color:var(--tx);transition:border-color .15s,transform .15s}.dl a:hover{border-color:var(--gd);transform:translateY(-3px)}.dl svg{width:38px;height:38px;fill:var(--tx)}.dl b{font:700 20px/1 var(--s)}.dl i{font-style:normal;font-size:13px;color:var(--mu)}
.fq{display:grid;gap:9px;max-width:800px}.fq details{background:var(--sf);border:1px solid var(--ln);border-radius:var(--r);overflow:hidden}.fq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;font:600 16px/1.4 var(--f);color:var(--tx)}.fq summary::-webkit-details-marker{display:none}.fq summary::after{content:"\203A";color:var(--gd);font-size:22px;line-height:1;transform:rotate(90deg);transition:transform .2s}.fq details[open] summary::after{transform:rotate(-90deg)}.fq p{margin:0;padding:0 20px 20px;font-size:15px}
.sm{border-top:1px solid var(--ln);margin-top:clamp(40px,6vw,70px);padding-top:28px;font-size:13px;line-height:1.75;max-width:78ch}.sm a{color:var(--mu);text-decoration:underline}
.ft{border-top:1px solid var(--ln);padding:32px 0 40px;font-size:14px}.ft ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 16px;padding:0}.ft a{color:var(--tx);text-decoration:none}.ft a:hover{text-decoration:underline}.ft p{margin:0}.ft p a{color:var(--gd)}
.doc{max-width:760px;padding:clamp(38px,5vw,64px) 0 clamp(40px,6vw,72px)}.doc h1{font-size:clamp(30px,4.6vw,44px);margin:0 0 10px}.doc>p.k{margin-bottom:26px}
.doc h2{font:600 20px/1.35 var(--f);margin:2.4em 0 .8em}.doc h2::before{content:"";display:block;width:30px;height:3px;border-radius:2px;background:var(--gd);margin-bottom:16px}.doc h3{font-size:16px;margin:1.8em 0 .5em}
.doc p,.doc li{font-size:15.5px;line-height:1.8}.doc ul,.doc ol{padding-left:20px;margin:0 0 1em}.doc li{margin-bottom:.45em}.doc strong{color:var(--tx);font-weight:600}
.doc code{font:500 13.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--sf2);color:var(--sk);padding:3px 6px;border-radius:5px}
.box{background:var(--sf);border:1px solid var(--ln);border-radius:var(--r);padding:20px 22px;margin:0 0 1.4em}.box p{font-size:15.5px;line-height:1.8}.box p:last-child{margin:0}
.doc table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 1.4em}.doc th,.doc td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--ln);vertical-align:top}.doc th{font:600 12px/1.3 var(--f);letter-spacing:.08em;text-transform:uppercase}.doc .up{font-size:13px;margin-top:2.4em}
.tw{overflow-x:auto;margin:0 0 1.4em}.tw table{margin:0;min-width:520px}
.js .an{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.js .an.on{opacity:1;transform:none}
#sb{display:none;background:var(--sf);border-bottom:1px solid var(--ln)}#sb .sbc{display:flex;align-items:center;gap:12px;padding:10px 14px;max-width:1060px;margin:0 auto}#sb .sbi{width:44px;height:44px;border-radius:11px;background:url(/code/logo.svg) center/cover;flex:none}#sb .sbn{flex:1;min-width:0}#sb strong{display:block;font:600 14px/1.25 var(--f);color:var(--tx)}#sb span{font-size:12px}#sb a{background:var(--gd);color:var(--bg);text-decoration:none;font:700 12px/1 var(--f);letter-spacing:.08em;padding:11px 14px;border-radius:10px;white-space:nowrap}#sb .sbx{font-size:22px;line-height:1;cursor:pointer;padding:0 4px}
.cookie-overlay{position:fixed;inset:0;background:#0a1020c4;backdrop-filter:blur(3px);z-index:50}.cookie-popup{position:fixed;z-index:51;left:50%;bottom:22px;transform:translateX(-50%);width:calc(100% - 32px);max-width:520px;background:var(--sf);border:1px solid var(--ln);border-radius:18px;padding:24px;box-shadow:0 24px 60px #0009}.cookie-popup p{font-size:14px;line-height:1.65;margin:0 0 14px}
.tit_cons{font:700 18px/1.3 var(--s);color:var(--tx)!important;margin:0 0 10px!important}.consent-more{color:var(--gd)}.consent-button{font:600 14px/1 var(--f);border:1.5px solid var(--ln);border-radius:10px;padding:13px 18px;cursor:pointer;margin:6px 8px 0 0;background:var(--sf2);color:var(--tx)}#cookie-accept{background:var(--gd);color:var(--bg);border-color:var(--gd)}.consent-button:hover{opacity:.88}.hidden{display:none!important}
#cookie-opts label{margin:0 8px;white-space:nowrap;cursor:pointer}#cookie-opts[hidden]{display:none}
@media(min-width:820px){.wc{grid-template-columns:1fr .9fr}}
@media(max-width:640px){.hd nav a{padding:10px 11px;font-size:12px}.lg span{font-size:19px}.st li{padding:22px 20px}.cv .ct{font-size:9px}.cv .cx{font-size:8px}}
@media(max-width:420px){.hd nav a:first-child{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.js .an,.js .cv .cg{opacity:1;transform:none}.js .cv .cl{stroke-dashoffset:0}}
@media print{body{background:#fff;color:#111}.hd,.ft ul,#sb,.cookie-popup,.cookie-overlay,.cv{display:none}.doc p,.doc li,.doc td,.doc strong{color:#222}h1,h2,h3{color:#111}.doc h2::before{background:#111}a{color:#111}}
.fm{display:grid;gap:16px;max-width:420px;margin-top:8px}.fm label{display:grid;gap:8px;font:600 14px/1.3 var(--f);color:var(--tx)}.fm input{font:400 16px/1.2 var(--f);color:var(--tx);background:var(--sf);border:1px solid var(--ln);border-radius:12px;padding:14px 16px}.fm input:focus{outline:0;border-color:var(--gd)}.fm .b{justify-content:center;border:0;cursor:pointer;margin-top:6px}.er{color:#ff7a7a;font-size:14.5px;margin:0}
.pt{padding:clamp(34px,5vw,64px) 0 clamp(40px,6vw,72px)}.pt-in,.pt-r{max-width:640px;margin:0 auto;text-align:center}.pt-in h1{font-size:clamp(28px,4.4vw,40px);margin:0 auto 22px;max-width:20ch}.pt-ic{display:block;margin:0 auto 20px}.pt-rl{list-style:none;padding:0;margin:0 auto 24px;max-width:520px;display:grid;gap:10px;text-align:left}.pt-rl li{background:var(--sf);border:1px solid var(--ln);border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.55}.pt-rl b{color:var(--tx);font-weight:600}.pt .b{cursor:pointer;font-family:var(--f)}.pt .b:disabled{opacity:.5;cursor:default;transform:none}.pt .mt{margin-top:16px}.pt .bt{margin-top:18px}.pt .qc li{cursor:pointer;transition:border-color .15s}.pt .qc li:hover{border-color:var(--gd)}.pt .qc li.ko{border-color:#ff7a7a;background:#3a1c26;color:#ff7a7a}.pt .qc .qf.ko{color:#ff7a7a}.pt-sk{display:block;margin:16px auto 0;background:none;border:0;color:var(--mu);font:600 14px/1 var(--f);cursor:pointer}.pt-sk:hover{color:var(--tx)}.pt-iq{font:700 clamp(84px,14vw,124px)/1 var(--s);color:var(--gd);margin:4px 0 12px}.pt-band{display:inline-block;padding:8px 15px;border-radius:999px;background:var(--sf2);color:var(--sk);font:600 14px/1 var(--f)}.pt-r .cv{margin:18px auto 6px}.pt-pts{color:var(--tx);font-weight:600;margin:14px 0 2px}.pt-r .box{margin-top:18px}.pt-r .sm{text-align:left}.pt-nav{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 auto 30px}.pt-nav button{background:none;border:1px solid transparent;border-radius:999px;padding:9px 16px;font:600 14px/1 var(--f);color:var(--mu);cursor:pointer}.pt-nav button:hover{color:var(--tx)}.pt-nav button.on{background:var(--sf);border-color:var(--ln);color:var(--tx)}.pt-best{display:inline-block;background:var(--sf);border:1px solid var(--ln);border-radius:12px;padding:10px 16px;color:var(--sk);font-weight:600;margin:0 0 22px}.pt .fm{margin:6px auto 0;text-align:left}.pt .fm .b{width:100%}.pt-ok{color:var(--ok);font-size:14.5px;margin:0}.pt-lk{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-size:14.5px}.pt-lk a{color:var(--gd);text-decoration:none}.pt-lk a:hover{text-decoration:underline}.pt-acct{max-width:420px;margin:0 auto 6px;text-align:left}.pt-acct b{color:var(--tx)}.pt-del{background:none;border:0;color:#ff7a7a;font:600 14.5px/1 var(--f);cursor:pointer}.pt-app{font-size:14px;margin:6px 0 0}.pt-app a{color:var(--gd);text-decoration:none}.pt-h2{font-size:clamp(22px,3vw,28px);margin:40px 0 8px}.pt-fl{list-style:none;margin:0 auto;padding:4px 0;max-width:560px;background:var(--sf);border:1px solid var(--ln);border-radius:var(--r);text-align:left}.pt-fl li{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-top:1px solid var(--ln)}.pt-fl li:first-child{border-top:0}.pt-fl .n{width:22px;font:700 18px/1 var(--s);color:var(--mu)}.pt-fl .w{flex:1;display:grid;gap:3px;min-width:0}.pt-fl .w b{color:var(--tx);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-fl .w i{font-style:normal;font-size:13px;color:var(--mu)}.pt-fl li.me .w b{color:var(--gd)}.pt-fl strong{font:700 26px/1 var(--s);color:var(--gd)}.pt-fl .x{width:34px;height:34px;border:0;background:none;color:var(--mu);font-size:22px;line-height:1;cursor:pointer;border-radius:50%}.pt-fl .x:hover{background:var(--sf2);color:var(--tx)}
