.rules-content>h1{margin-top:0}.section--rules{padding-top:1.5rem}.rules-content,.rules-content p,.rules-content li,.rules-content td,.rules-content th,.rules-content figcaption,.rules-content blockquote,.rules-content .toc,.rules-content .toc-list,.rules-content .toc-current,.rules-content .toc-label,.rules-content .toc-label-desktop{font-family:var(--font-system)}.rules-content p,.rules-content li,.rules-content td,.rules-content th{line-height:1.6;color:var(--color-fg)}.rules-content h2,.rules-content h3,.rules-content h4{font-family:var(--font-display);color:var(--color-fg)}.rules-content h2{font-size:1.6rem;margin-top:2.5rem;margin-bottom:.6rem}.rules-content h3{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.4rem}.rules-content h4{font-size:1.05rem;margin-top:1.25rem;margin-bottom:.3rem}.rules-content article.page{display:block}.rules-content p{margin:.5em 0}.rules-content a{color:var(--color-link)}.rules-content a:hover{color:var(--color-link-hover)}.rules-content ul,.rules-content ol{margin:.6em 0;padding-inline-start:1.5em}.rules-content li{margin:.15em 0}.rules-content li>ul:first-child,.rules-content li>ol:first-child{margin-top:.4em}.rules-content ul.toggle,.rules-content ul.to-do-list{list-style:none;padding-inline-start:0}.rules-content figure.image{margin:1.5em 0;text-align:left}.rules-content figure.image img{max-width:100%;height:auto;border-radius:6px}.rules-content figcaption{opacity:.65;font-size:.9rem;margin-top:.4em}.rules-content table{border-collapse:collapse;margin:1em 0;width:100%;font-size:.95rem}.rules-content th,.rules-content td{border:1px solid var(--color-border);padding:.5em .75em;text-align:left;vertical-align:top}.rules-content th,.rules-content .simple-table-header,.rules-content .simple-table-header-color{background:#f0f5f1;font-weight:600;color:var(--color-fg)}.rules-content .indented{padding-left:1.5em}.rules-content .callout{border:1px solid var(--color-border);background:#f0f5f1;border-radius:6px;padding:.9rem 1.1rem;margin:1.25em 0}.rules-content .callout>div{margin:0}.rules-content code{background:#87837826;border-radius:3px;padding:.15em .35em;font-size:.9em;color:var(--color-fg)}.rules-content hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.rules-content .toc{font-size:.95rem;margin:.5em 0 2em;border:1px solid var(--color-border);border-radius:8px;background:#fff;overflow:hidden;position:sticky;top:calc(var(--header-h) + .5rem);z-index:5}.rules-content .toc-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem 1rem;background:none;border:none;cursor:pointer;font:inherit;font-family:var(--font-display);text-align:left;color:var(--color-fg)}.rules-content .toc-toggle-text{display:flex;flex-direction:column;min-width:0}.rules-content .toc-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .1rem;line-height:1.3;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.rules-content .toc-current{font-size:.95rem;font-weight:700;color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rules-content .toc-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--color-muted)}.rules-content .toc[data-open=true] .toc-chevron{transform:rotate(180deg)}.rules-content .toc-panel{display:none;padding:.25rem 1rem .85rem;border-top:1px solid var(--color-border);max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain}.rules-content .toc[data-open=true] .toc-panel{display:block}.rules-content .toc-label-desktop{display:none}.rules-content .toc-list,.rules-content .toc-list ul{list-style:none;padding:0;margin:0}.rules-content .toc-list ul{padding-left:.85rem;margin:.1rem 0 .25rem}.rules-content .toc-list li{margin:0;padding:0}.rules-content .toc-list a{display:block;padding:.2rem 0 .2rem .7rem;margin:.05rem 0;border-left:2px solid transparent;color:var(--color-muted);text-decoration:none;line-height:1.35;transition:color .15s ease,border-color .15s ease}.rules-content .toc-list a:hover{color:var(--color-fg)}.rules-content .toc-list a.is-active{color:var(--color-btn-bg);border-left-color:var(--color-btn-bg);font-weight:600}.rules-content [id]{scroll-margin-top:calc(var(--header-h) + 1rem)}@media(min-width:900px){.rules-content article.page{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:2.5rem;align-items:start}.rules-content .toc{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;margin:0;padding:0;background:none;border:none;border-radius:0;max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto}.rules-content .toc-toggle{display:none}.rules-content .toc-panel{display:block;padding:0;border:none;max-height:none}.rules-content .toc-label-desktop{display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .6rem;padding-left:.7rem}.rules-content [id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}}@media print{.rules-content .toc{display:none}}
