.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.quick div{padding:18px 20px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.quick b{display:block;font-size:30px}.quick span{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--dim);line-height:1.4}.layout{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start}.toc{position:sticky;top:90px;display:grid;gap:12px}.toc nav{display:grid;gap:2px;padding:8px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.toc a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:11px;font-size:13.5px;font-weight:700;color:var(--dim)}.toc a:hover{color:var(--text);background:#ffffff0a}.toc a.on{color:var(--text);background:#ffffff12}.toc a small{font-size:11px;font-weight:800;color:var(--faint)}.toc a.warn small{color:var(--warn)}.toc a.bad small{color:var(--loss)}.sections{display:grid;gap:16px}.rules-card{scroll-margin-top:90px}.rules-card .card-h h3{display:flex;align-items:center;gap:10px}.rules-card .card-h h3 i{width:8px;height:8px;border-radius:50%;background:#c9ccd2}.rules-card.warn{border-color:#ffc56b47}.rules-card.warn .card-h{background:linear-gradient(90deg,rgba(255,197,107,.08),transparent 70%)}.rules-card.warn .card-h h3 i{background:var(--warn)}.rules-card.bad{border-color:#ff6b7a4d}.rules-card.bad .card-h{background:linear-gradient(90deg,rgba(255,107,122,.09),transparent 70%)}.rules-card.bad .card-h h3 i{background:var(--loss)}ol{list-style:none;margin:0;padding:6px 0;counter-reset:rule}li{display:grid;grid-template-columns:46px 1fr;gap:6px;padding:12px 22px 12px 14px;border-top:1px solid var(--line);line-height:1.55}li:first-child{border-top:0}li .n{font-family:Unbounded,sans-serif;font-size:12px;font-weight:700;color:var(--faint);padding-top:3px;text-align:right;padding-right:10px}li .t{font-size:15px;font-weight:600;color:#e7e7ec}li .note{display:block;margin-top:3px;font-size:13.5px;font-weight:600;color:var(--dim)}mark{background:#ffffffd9;color:#0b0b0d;border-radius:3px;padding:0 2px}.hidden{display:none}.empty{padding:40px;text-align:center;color:var(--dim);font-weight:600;border:1px dashed var(--line-strong);border-radius:18px}@media(max-width:960px){.quick{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}.toc{position:static}.toc nav{display:flex;overflow-x:auto;gap:4px;padding:6px}.toc a{white-space:nowrap}}@media(max-width:480px){.quick b{font-size:24px}li{grid-template-columns:34px 1fr;padding-right:16px;padding-left:8px}li .n{padding-right:6px;font-size:11px}li .t{font-size:14.5px}}
