.dzv-rules .dzs-wrap{max-width:1440px}.dzv-rules{padding-bottom:96px}.dzv-rules-head{padding:72px 0 40px;display:flex;flex-direction:column;gap:12px}.dzv-rules-head h1{font:700 56px/1 var(--f-head);letter-spacing:-.02em}.dzv-rules-head span{font:400 18px var(--f-ui);color:var(--tx-2)}.dzv-rules-grid{display:grid;grid-template-columns:280px minmax(0,760px);gap:64px;align-items:start}.dzv-rules-side{position:sticky;top:calc(var(--dz-maint-h, 0px) + 92px)}.dzv-rules-nav{padding:8px;display:flex;flex-direction:column;gap:2px;border-radius:14px;border:1px solid var(--bd);background:var(--surface)}.dzv-rules-nav a{height:40px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:8px;font:500 14px var(--f-ui);color:#a0a6ba;transition:background .12s var(--ease),color .12s var(--ease)}.dzv-rules-nav a i{font:500 11px var(--f-mono);font-style:normal;color:var(--tx-4)}.dzv-rules-nav a:hover{color:var(--tx)}.dzv-rules-nav a.is-on{background:rgba(91,97,240,.16);color:var(--tx);box-shadow:inset 2px 0 0 var(--acc)}.dzv-rules-body{display:flex;flex-direction:column;gap:20px;min-width:0}.dzv-rules-note{padding:16px 18px;display:flex;gap:12px;align-items:flex-start;border-radius:12px;border:1px solid #3a3f8a;background:rgba(91,97,240,.08);font:400 15px/1.6 var(--f-ui)}.dzv-rules-note svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--acc-l)}.dzv-rules-sec{padding-top:12px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:92px}.dzv-rules-sec h2{font:600 24px/1.3 var(--f-head)}.dzv-rules-sec h2 i{margin-right:10px;font:600 16px var(--f-mono);font-style:normal;color:var(--tx-4)}.dzv-rules-sec ul{padding-left:22px;display:flex;flex-direction:column;gap:8px;list-style:disc;font:400 16px/1.65 var(--f-ui);color:var(--tx-list)}.dzv-rules-sec li::marker{color:var(--tx-3)}@media (min-width:1680px){.dzv-rules .dzs-wrap{max-width:1440px;padding-left:64px;padding-right:64px}}@media (max-width:1023px){.dzv-rules-grid{grid-template-columns:1fr;gap:24px}.dzv-rules-side{position:static}.dzv-rules-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.dzv-rules-nav a{flex:none}}@media (max-width:767px){.dzv-rules{padding-bottom:48px}.dzv-rules-head{padding:28px 0 20px}.dzv-rules-head h1{font-size:32px}.dzv-rules-head span{font-size:15px}.dzv-rules-side{display:none}.dzv-rules-sec h2{font-size:20px}.dzv-rules-sec ul{font-size:15px}}