.rules-section{margin-top:36px;padding-top:28px;border-top:1px solid #3b3022}.rules-heading{margin:5px 0 8px;font-size:20px;font-weight:600;color:#f0e8dc}.rules-intro{max-width:740px;font-size:10px;line-height:1.8;color:#a99f91;margin:0 0 21px}.rules-common,.rules-mode{border:1px solid #3b3023;background:#1a1713;border-radius:8px;padding:19px;margin:13px 0}.rules-common>h3,.rules-mode>h3{font-size:14px;color:#e6d5b3;margin:0 0 15px;font-weight:600}.rule-group{margin:17px 0 0;padding-top:14px;border-top:1px solid #30291f}.rule-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.rule-group>h3{font-size:11px;color:#d8b765;margin:0 0 5px;font-weight:600}.rule-clause{margin:0;display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:9px 2px;color:#b8aea0;font-size:10px;line-height:1.85;border-bottom:1px solid #28231d}.rule-clause:last-child{border-bottom:0}.rule-id{font-weight:700;color:#c49b4d;font-size:9px;padding-top:2px;letter-spacing:.3px}.rules-updated{color:#81786d;font-size:9px;line-height:1.7;margin:13px 3px 0}@media(max-width:650px){.rules-section{margin-top:28px;padding-top:22px}.rules-common,.rules-mode{padding:14px 11px}.rule-clause{grid-template-columns:31px minmax(0,1fr);gap:5px}}
