.nav-group{border-radius:7px}.nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:14px;border-radius:7px;color:#d6e1ee}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{background:#ffffff14}.nav-group.current-group>summary{color:white;font-weight:600}.nav-chevron{margin-left:auto;font-size:20px;transition:transform .15s}.nav-group[open] .nav-chevron{transform:rotate(90deg)}.nav-submenu{border-left:1px solid #ffffff26;margin:1px 0 12px 22px;padding:2px 0 2px 9px;display:flex;flex-direction:column;gap:3px}.nav-submenu .nav-link{padding:10px 10px;font-size:12px}.nav-submenu .nav-icon{display:none}.nav-group summary:focus-visible{outline:2px solid #9ac6ff;outline-offset:-2px}
.rules-state{display:flex;align-items:center;justify-content:space-between;gap:20px}.rules-state p{margin:7px 0 0;font-size:12px}.rules-document{max-width:1040px;padding:32px 38px}.rules-document h2{font-size:25px;margin:0 0 22px;line-height:1.35}.rules-document h3{font-size:18px;margin:30px 0 14px;line-height:1.4;border-top:1px solid #e3e9ed;padding-top:25px}.rules-document h4,.rules-document h5,.rules-document h6{font-size:15px;margin:22px 0 12px}.rules-document p,.rules-document li{font-size:14px;line-height:1.9;color:#42556a}.rules-document ul{padding-left:22px}.rules-document li{padding-left:3px;margin:9px 0}.rules-document code{font-family:Consolas,monospace;font-size:12px;background:#f1f5f7;padding:3px 5px;border-radius:4px;overflow-wrap:anywhere}.rules-document pre{padding:18px;background:#f3f6f8;border:1px solid #e3e9ed;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.rules-document pre code{background:none;padding:0}.rules-document a{color:#245e86;text-underline-offset:3px}.rules-fingerprint{font-size:10px;color:#798b9b;overflow-wrap:anywhere;line-height:1.7}.rules-document>*:last-child{margin-bottom:0}
@media(max-width:750px){.sidebar nav:has(.nav-group){flex-wrap:wrap;align-items:flex-start;overflow:visible;max-height:none}.nav-group{flex:0 1 auto}.nav-group[open]{flex-basis:100%;order:10}.nav-group summary{padding:9px 11px;font-size:12px;gap:8px}.nav-submenu{margin:4px 10px 8px 14px;display:grid;grid-template-columns:1fr 1fr}.rules-document{padding:22px 18px}.rules-document h2{font-size:22px}.rules-document p,.rules-document li{font-size:13px}.rules-state{align-items:flex-start;flex-direction:column;gap:12px}.rules-document pre{padding:12px}}
