.rules-module__y1f9TG__layout{gap:var(--space-xl);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.rules-module__y1f9TG__layout{grid-template-columns:minmax(0,1fr)}.rules-module__y1f9TG__toc{position:static}}.rules-module__y1f9TG__toc{border-radius:var(--radius-lg);background:var(--ice-sheen), var(--surface);box-shadow:var(--elev-1);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:sticky;top:16px}.rules-module__y1f9TG__toc a{padding:3px 0;display:inline-block}.rules-module__y1f9TG__toc ol{font-size:var(--fs-ui);color:var(--text-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.rules-module__y1f9TG__toc a{color:var(--text-secondary);text-decoration:none}.rules-module__y1f9TG__toc a:hover{color:var(--text-primary);text-decoration:underline}.rules-module__y1f9TG__article{gap:var(--space-xl);min-width:0;max-width:76ch;color:var(--text-body);font-size:var(--fs-body);flex-direction:column;line-height:1.6;display:flex}.rules-module__y1f9TG__article a{color:var(--cyan)}.rules-module__y1f9TG__article p{margin:0}.rules-module__y1f9TG__article code{background:var(--surface-high);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.rules-module__y1f9TG__lead{color:var(--text-secondary);font-size:15px}.rules-module__y1f9TG__section{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.rules-module__y1f9TG__section h2{font-family:var(--font-chrome);letter-spacing:.01em;color:var(--text-primary);border-bottom:1px solid var(--border);margin:0;padding-bottom:6px;font-size:18px;font-weight:700}.rules-module__y1f9TG__rules{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.rules-module__y1f9TG__rules li::marker{color:var(--eyebrow);font-weight:700}.rules-module__y1f9TG__tableWrap{overflow-x:auto}.rules-module__y1f9TG__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-ui);background:var(--surface);box-shadow:var(--elev-1);border-radius:var(--radius-md);overflow:hidden}.rules-module__y1f9TG__table tbody tr:nth-child(2n) td,.rules-module__y1f9TG__table tbody tr:nth-child(2n) th{background:var(--surface-well)}.rules-module__y1f9TG__table .rules-module__y1f9TG__num{text-align:right;white-space:nowrap}.rules-module__y1f9TG__table caption{caption-side:top;text-align:left;color:var(--text-primary);background:var(--surface-high);padding:8px 10px;font-weight:700}.rules-module__y1f9TG__table th,.rules-module__y1f9TG__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.rules-module__y1f9TG__table thead th{font-family:var(--font-chrome);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--eyebrow);background:var(--surface-raised)}.rules-module__y1f9TG__table tbody th{color:var(--text-primary);white-space:nowrap;width:1%;font-weight:600}.rules-module__y1f9TG__table tr:last-child td,.rules-module__y1f9TG__table tr:last-child th{border-bottom:0}.rules-module__y1f9TG__crates{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.rules-module__y1f9TG__muted{color:var(--text-muted);font-size:var(--fs-meta)}.rules-module__y1f9TG__slot{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.rules-module__y1f9TG__slotTitle{font-family:var(--font-chrome);color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.rules-module__y1f9TG__slotTables{gap:var(--space-md);flex-direction:column;display:flex}.rules-module__y1f9TG__slotTitle .rules-module__y1f9TG__muted{font-family:var(--font-ui);font-weight:500}.rules-module__y1f9TG__strips{font-size:var(--fs-meta);color:var(--text-secondary)}.rules-module__y1f9TG__strips summary{cursor:pointer;color:var(--text-muted)}.rules-module__y1f9TG__strips ol{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:flex}.rules-module__y1f9TG__notice{border-radius:var(--radius-md);background:var(--brand-blue-tint-bg);box-shadow:0 0 0 1px var(--brand-blue-tint-border), var(--ice-edge);color:var(--text-primary);padding:12px 14px}@media (max-width:600px){.rules-module__y1f9TG__toc a{padding:10px 0}.rules-module__y1f9TG__toc ol{gap:0}}@media (pointer:coarse){.rules-module__y1f9TG__slotTitle a{align-items:center;min-height:40px;display:inline-flex}}
