.updated{color:var(--muted);font-size:14px}.updated b{color:var(--text);font-weight:600}.facts{grid-template-columns:repeat(5,1fr);gap:12px;padding:32px 48px 0;display:grid}.fact{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--green);padding:14px 16px}.fact small{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.fact strong{font-family:var(--head);text-transform:uppercase;margin-top:4px;font-size:19px;font-style:italic;font-weight:900;line-height:1.15;display:block}.wrap{grid-template-columns:1fr;gap:40px;padding:32px 48px 0;display:grid}.toc{border:1px solid var(--line);background:#05070a;align-self:start;position:sticky;top:20px}.toc h3{background:var(--blue-deep);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#dfe6ef;padding:12px 16px;font-size:13px;font-weight:700}.toc a{border-top:1px solid var(--line);font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#dfe6ef;grid-template-columns:30px 1fr;padding:10px 16px;font-size:15px;font-weight:600;display:grid}.toc a b{font-family:var(--head);color:var(--green);font-style:italic;font-weight:900}.toc a.on{background:var(--panel2);box-shadow:inset 3px 0 0 var(--green)}.rules section{background:var(--panel);border:1px solid var(--line);margin-bottom:18px}.rules h2{font-family:var(--head);text-transform:uppercase;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0a3a8a73,#0000 70%);align-items:center;gap:16px;padding:14px 22px;font-size:24px;font-style:italic;font-weight:900;display:flex}.rules h2 b{color:var(--green);font-size:28px}.rules ol{padding:8px 22px 14px;list-style:none}.rules li{color:#dfe6ef;border-top:1px solid #172030;grid-template-columns:44px 1fr;padding:9px 0;font-size:15.5px;line-height:1.55;display:grid}.rules li:first-child{border-top:0}.rules li>span{font-family:var(--head);color:var(--muted);padding-top:2px;font-size:14px;font-style:italic;font-weight:800}.rules li strong{color:var(--text)}.pts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pts span{border:1px solid var(--line);font-family:var(--cond);letter-spacing:.06em;background:#05070a;grid-template-columns:auto auto;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-grid}.pts span i{color:var(--muted);font-style:normal}.pts span b{font-family:var(--head);color:var(--lime);font-style:italic;font-weight:900}.pen{border-collapse:collapse;width:100%;margin-top:8px}.pen th{background:var(--blue-deep);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#dfe6ef;text-align:left;padding:10px 12px;font-size:13px;font-weight:700}.pen td{border-top:1px solid var(--line);background:#05070a;padding:8px 12px;font-size:14.5px}.pen td:first-child{width:42%;font-weight:600}.callout{color:#dfe6ef;background:linear-gradient(90deg,#6cc82a1f,#0000);border:1px solid #6cc82a66;margin:4px 22px 18px;padding:14px 18px;font-size:15px}.callout b{color:var(--green)}@media (width<=760px){.facts{grid-template-columns:1fr 1fr;gap:8px;padding:22px 16px 0}.fact:last-child{grid-column:1/-1}.fact strong{font-size:16px}.wrap{grid-template-columns:1fr;gap:16px;padding:20px 16px 0}.toc{background:0 0;border:0;gap:6px;margin:0 -16px;padding:0 16px 4px;display:flex;position:static;overflow-x:auto}.toc h3{display:none}.toc a{border:1px solid var(--line);background:var(--panel);flex:none;gap:6px;padding:8px 12px;font-size:14px;display:flex}.rules h2{padding:12px 16px;font-size:20px}.rules ol{padding:6px 14px 12px}.rules li{grid-template-columns:36px 1fr;font-size:14.5px}.callout{margin:4px 14px 14px}.pts span{padding:3px 8px;font-size:13px}.pen td{padding:7px 8px;font-size:13.5px}}
