.rules-full-page .document-heading{max-width:950px;margin-bottom:24px}.rules-full-page .page-title{font-size:clamp(36px,5.2vw,64px);line-height:1.15}.rules-full-page>.page-related-links{margin-bottom:40px}.rules-toc{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 155px);padding-right:12px;overflow-y:auto}.rules-toc nav{gap:18px}.rules-toc .rules-toc-heading{color:var(--text);padding:0;font-size:12px;line-height:1.7}.rules-toc .rules-toc-heading:hover{color:var(--accent-bright)}.rules-toc details{margin-top:7px}.rules-toc summary{cursor:pointer;color:var(--muted);padding:3px 0;font-size:10px}.rules-toc summary>span{color:var(--accent-bright);margin-left:5px}.rules-toc details>ul{border-left:1px solid var(--border);margin:0;padding:8px 0 0 12px;list-style:none}.rules-toc details li+li{margin-top:8px}.rules-toc details li a{padding:0;font-size:10px;line-height:1.7;display:block}.rules-toc .aside-note{margin-top:25px}.rules-toc .aside-note p{font-size:11px}.rules-content{min-width:0}.rules-document{min-width:0;color:var(--muted);overflow-wrap:anywhere}.rules-document>h2{color:var(--text);letter-spacing:-.03em;margin:48px 0 25px;scroll-margin-top:125px;font-size:clamp(23px,2.4vw,29px);line-height:1.4}.rules-document>h3{color:var(--text);letter-spacing:-.02em;margin:34px 0 16px;scroll-margin-top:125px;font-size:18px;line-height:1.55}.rules-document h2 a,.rules-document h3 a{color:inherit}.rules-document h2 a:hover,.rules-document h3 a:hover{color:var(--accent-bright)}.rules-document p,.rules-document li{font-size:14px;line-height:1.95}.rules-document p{margin:0 0 18px}.rules-document strong{color:var(--text);font-weight:650}.rules-document code{color:var(--accent-bright);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:.9em}.rules-document ul,.rules-document ol{margin:18px 0 26px;padding-left:23px}.rules-document li{margin-bottom:10px;padding-left:4px}.rules-document li::marker{color:var(--accent-bright)}.rules-document blockquote{border-left:2px solid var(--accent);background:var(--surface);border-radius:0 9px 9px 0;margin:0 0 35px;padding:18px 22px}.rules-document blockquote p{margin:0;font-size:12px;line-height:1.95}.rules-document hr{border:0;border-top:1px solid var(--border);margin:46px 0}.rules-document hr+h2{margin-top:0}.rules-document .rules-measures{color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--bg));border-left:2px solid var(--accent);border-radius:0 7px 7px 0;margin:20px 0 30px;padding:13px 16px;font-size:12px;line-height:1.85}.rules-document .rules-measures>strong:first-child{color:var(--accent-bright)}.rules-table-scroll{border:1px solid var(--border);border-radius:9px;max-width:100%;margin:25px 0 35px;overflow-x:auto}.rules-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.85}.rules-table-scroll th{text-align:left;color:var(--text);background:var(--surface-2);font-size:11px;font-weight:600}.rules-table-scroll th,.rules-table-scroll td{vertical-align:top;padding:16px 18px}.rules-table-scroll td{border-top:1px solid var(--border)}.rules-table-scroll th:first-child,.rules-table-scroll td:first-child{width:40%;min-width:180px}.rules-table-scroll th:last-child,.rules-table-scroll td:last-child{min-width:240px}.rules-document>p:last-child>em{font-size:12px}.rules-content>.document-bottom{margin-top:45px}@media (max-width:760px){.rules-full-page .document-heading{margin-bottom:20px}.rules-full-page>.page-related-links{margin-bottom:25px}.rules-toc{border-bottom:1px solid var(--border);max-height:none;padding:0 0 25px;overflow:visible}.rules-toc nav{display:block}.rules-toc-section+.rules-toc-section{margin-top:15px}.rules-toc .rules-toc-heading{font-size:12px}.rules-toc details>ul{max-height:240px;overflow-y:auto}.rules-toc details li a{font-size:11px}.rules-document>h3{font-size:17px}.rules-document p,.rules-document li{font-size:13px}.rules-document blockquote{padding:15px 17px}.rules-document .rules-measures{padding:12px 14px}.rules-table-scroll th,.rules-table-scroll td{padding:13px 14px}}
