
.svp main > section:first-child:not(.nf-lamp){padding-top:calc(var(--sec) * .75)} 
.sv-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--head-gap);padding-bottom:var(--head-gap);border-bottom:1px solid var(--line)}
.sv-head .sv-h1{margin:0;font:600 48px/52px var(--font-sans);letter-spacing:-.003em;text-wrap:balance}
.sv-head .sv-lead{margin:16px auto 0;font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);max-width:640px}
.sv-head + .sv-map{border-top:0;padding-top:0} 
@media (max-width:734px){.sv-head .sv-h1{font-size:32px;line-height:36px}}
.sv-ico{width:56px;height:56px;margin:0 0 20px;color:var(--neu)}
.sv-ico svg{display:block;width:100%;height:100%}
@media (max-width:734px){.sv-ico{width:44px;height:44px;margin-bottom:16px}}
.lnav.sv-ln2{position:relative;top:auto;z-index:auto;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.sv-ln2 .wrap{height:64px;padding-top:8px;background:linear-gradient(var(--line),var(--line)) 22px 100%/calc(100% - 44px) 1px no-repeat} 
.sv-ln2 h1.title{margin:0;font:600 24px/28px var(--font-sans);letter-spacing:-.005em}
body:has(.sv-ln2) main > section:first-child{padding-top:var(--head-gap)}
body:has(.sv-ln2) .gnav{background:#fff} 
.sv-ln2 ~ main .sv-map:first-child{border-top:0;padding-top:0} 
@media (max-width:734px){.sv-ln2 .wrap{height:56px}.sv-ln2 h1.title{font-size:21px;line-height:25px}}
.sv-lead a,.sv-txt a{color:var(--neu-ink);border-bottom:1px solid transparent;}
@media (hover:hover){.sv-lead a:hover,.sv-txt a:hover{border-bottom-color:var(--hover-line)}}
.sv-lead a:focus-visible,.sv-txt a:focus-visible{border-bottom-color:var(--hover-line)}

.sv-map{border-top:1px solid var(--line);padding:30px 0 59px} 
.sv-map:last-child{padding-bottom:0}
.sv-map > h2{margin:0 0 30px}
.sv-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
.sv-cols h3{font:600 17px/25px var(--font-sans);letter-spacing:var(--track-body);margin:0 0 8px}
.sv-cols ul{list-style:none;margin:0;padding:0}
.sv-cols li{font:var(--text-callout);letter-spacing:var(--track-callout);margin:0 0 8px}
.sv-cols a{color:var(--neu-ink);border-bottom:1px solid transparent;}
@media (hover:hover){.sv-cols a:hover{border-bottom-color:var(--hover-line)}}
.sv-cols a:focus-visible{border-bottom-color:var(--hover-line)}
.sv-cols a[aria-current]{color:var(--ink)}
.sv-sitemap .sv-cols{grid-template-columns:repeat(3,minmax(0,1fr))} 
@media (max-width:734px){.sv-sitemap .sv-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sv-sitemap .sv-map > h2,.sv-official .sv-map > h2{font:600 32px/36px var(--font-sans);letter-spacing:.004em} 
@media (max-width:1068px){.sv-sitemap .sv-map > h2,.sv-official .sv-map > h2{font-size:28px;line-height:32px}}
@media (max-width:734px){.sv-sitemap .sv-map > h2,.sv-official .sv-map > h2{font-size:24px;line-height:28px}}
.sv-sitemap .sv-cols li{font:var(--text-body);letter-spacing:var(--track-body);margin-bottom:7px} 
@media (max-width:1068px){.sv-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:734px){.sv-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}

.sv-w2{grid-column:span 2}.sv-w4{grid-column:1 / -1} 
.sv-w2 ul,.sv-w4 ul{column-gap:24px}.sv-w2 ul{columns:2}.sv-w4 ul{columns:4}
.sv-w2 li,.sv-w4 li{break-inside:avoid}
.sv-pf{display:block;color:var(--ink2)}
.sv-cols .more{font:inherit;letter-spacing:inherit}
.sv-cols .more > span{color:var(--neu-ink)}
.sv-cols a.more{border-bottom:0} 
.sv-ml{color:var(--neu-ink);border-bottom:1px solid transparent;}
@media (hover:hover){.sv-ml:hover{border-bottom-color:var(--hover-line)}}
.sv-ml:focus-visible{border-bottom-color:var(--hover-line)}
.sv-note{font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink2);margin:0;max-width:640px}
.sv-rules{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sv-rules li{background:var(--bg2);border-radius:18px;padding:24px;font:var(--text-callout);letter-spacing:var(--track-callout);color:var(--ink2)}
.sv-rules b{display:block;font:600 17px/25px var(--font-sans);letter-spacing:var(--track-body);color:var(--ink);margin-bottom:6px}
@media (max-width:1068px){.sv-rules{grid-template-columns:minmax(0,1fr)}}
@media (min-width:1069px){.sv-w4 li:is(:nth-child(6),:nth-child(10),:nth-child(14)){break-before:column;-webkit-column-break-before:always}} 
@media (max-width:1068px){.sv-w4 ul{columns:3}}
@media (max-width:734px){.sv-w4 ul{columns:2}}

.sv-doc > .wrap{max-width:calc(var(--w-text) + 44px)}
.sv-sum{list-style:none;margin:0 0 var(--head-gap);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sv-sum li{background:var(--bg2);border-radius:18px;padding:22px 24px;font:var(--text-callout);letter-spacing:var(--track-callout);color:var(--ink2)}
.sv-sum b{display:block;font:600 17px/25px var(--font-sans);letter-spacing:var(--track-body);color:var(--ink);margin-bottom:4px}
.sv-sum a{color:var(--neu-ink);border-bottom:1px solid transparent;}
@media (hover:hover){.sv-sum a:hover{border-bottom-color:var(--hover-line)}}
.sv-txt{font:var(--text-body);letter-spacing:var(--track-body);color:var(--ink)}
.sv-txt h2{margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--line)}
.sv-txt h2:first-child{margin-top:0}
.sv-txt h3{font:600 17px/25px var(--font-sans);letter-spacing:var(--track-body);margin:24px 0 4px}
.sv-txt p{margin:0 0 12px}
.sv-txt .sv-upd{font-style:italic} 
.sv-txt ul{list-style:none;margin:0 0 12px;padding:0}
.sv-txt li{position:relative;margin:0 0 6px;padding-left:20px}
.sv-txt li::before{content:"";position:absolute;left:6px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--ink2)}
@media (max-width:734px){.sv-sum{grid-template-columns:minmax(0,1fr);gap:12px}}


.sv-cols li:last-child,.sv-txt > :last-child,.sv-txt p:last-child{margin-bottom:0}
.sv-l[lang="en"]{display:none}
html[lang="en"] .sv-l[lang="en"]{display:block}
html[lang="en"] .sv-l[lang="ru"]{display:none}
.sv-head .sv-lang{margin:16px 0 0;font:var(--text-callout);letter-spacing:var(--track-callout);color:var(--ink2)}
.sv-lang a{color:var(--neu-ink);border-bottom:1px solid transparent;}
@media (hover:hover){.sv-lang a:hover{border-bottom-color:var(--hover-line)}}
