.rules-intro h1{font-size:76px}.rules-intro{padding-bottom:22px}.rules-search{max-width:640px}.rules-search label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.rules-search input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:17px 18px;font-size:15px}.rules-search p{color:var(--muted);margin:10px 0 22px;font-size:12px}.rules-note{background:var(--paper);border-left:3px solid var(--blue);color:var(--muted);border-radius:0 10px 10px 0;padding:18px 22px;font-size:13px;line-height:1.8}.rules-note strong{color:var(--yellow);margin-bottom:3px;display:block}.rules-index{flex-wrap:wrap;gap:8px;margin:25px 0 30px;display:flex}.rules-index a{border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:9px 14px;font-size:12px}.rules-index a:hover{border-color:var(--blue);background:#11acfa18}.rules-list{gap:12px;margin-bottom:40px;display:grid}.rule-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;scroll-margin-top:20px}.rule-card[open]{border-color:var(--blue)}.rule-card summary{cursor:pointer;align-items:center;gap:20px;padding:24px;list-style:none;display:flex}.rule-card summary::-webkit-details-marker{display:none}.rule-number{color:var(--blue);min-width:36px;font-family:Teko,sans-serif;font-size:32px}.rule-title{flex:1;min-width:0}.rule-category{letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-size:10px;line-height:1.7;display:block}.rule-title h2{margin:6px 0;font-size:26px;line-height:1.3}.rule-teaser{color:var(--muted);font-size:13px;line-height:1.7;display:block}.rule-expand{color:var(--yellow);font-size:26px}.rule-card[open] .rule-expand{transform:rotate(45deg)}.rule-body{border-top:1px solid var(--line);max-width:980px;padding:24px 30px 28px 80px}.rule-body section{margin-bottom:24px}.rule-body h3{color:var(--ink);margin:0 0 10px;font-size:20px}.rule-body ul{margin:0;padding-left:20px;list-style:outside}.rule-body li{color:var(--ink);margin:7px 0;font-size:14px;line-height:1.9}.rule-source,.rule-top{color:var(--blue);text-underline-offset:4px;margin:0 24px 6px 0;font-size:12px;line-height:1.8;text-decoration:underline;display:inline-block}.rules-empty{padding:40px 0}.rules-empty h2{font-size:32px}.rules-empty p{color:var(--muted);line-height:1.8}.rule-card summary:focus-visible,.rules-index a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:600px){.rules-intro h1{font-size:56px}.rule-card summary{gap:12px;padding:18px 14px}.rule-number{min-width:24px;font-size:26px}.rule-title h2{font-size:24px}.rule-category{font-size:9px}.rule-body{padding:22px}.rules-note{padding:15px}.rules-index{gap:7px}.rules-index a{padding:8px 11px}.rule-teaser{font-size:12px}}
