
.rules-document{background:#10151c;color:#edf0f5;font-family:Inter,Arial,sans-serif}
.rules-document .site-header.split-header{background:#10151c}
.rules-document .rules-main{max-width:1200px;padding:0 40px}
.rules-document .rules-layout{grid-template-columns:210px minmax(0,1fr);gap:65px;padding:58px 0 90px}
.rules-document .rules-sidebar{position:sticky;top:35px;border:0;padding:0;background:none;max-height:none;overflow:visible}
.rules-document .toc-label{font:700 10px Inter,Arial,sans-serif;letter-spacing:.12em;color:#727a86;margin-bottom:20px}
.rules-document .toc{gap:3px}
.rules-document .toc-link{font-size:12px;padding:10px 12px;border-left:2px solid transparent;border-radius:0;color:#929ba7;background:none}
.rules-document .toc-link i{display:none}
.rules-document .toc-link.active,.rules-document .toc-link:hover{color:#0052e0;background:none;border-left-color:#0052e0}
.rules-document .rules-content{min-width:0;display:block}
.rules-document-heading h1{font:700 clamp(34px,4vw,48px)/1.15 'Barlow Condensed',Arial,sans-serif;letter-spacing:.01em}
.rules-document-heading p{margin-top:14px;color:#788494;font-size:12px}
.rules-search{display:flex;align-items:center;gap:14px;background:#191f28;margin:44px 0 0;padding:13px 16px;border:1px solid transparent;color:#7f8996}
.rules-search:focus-within{border-color:#0052e0}
.rules-search input{width:100%;min-width:0;padding:3px 0;border:0;outline:none;background:none;color:#e5eaf1;font:13px Inter,Arial,sans-serif}
.rules-search input::placeholder{color:#7f8996}
.rules-search kbd{background:#252c36;padding:4px 8px;border-radius:3px;font-size:11px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.rules-search-status{font-size:12px;color:#a5afbd;margin:12px 0;min-height:18px}
.rules-document .rule-section{margin:0 0 48px;scroll-margin-top:30px}
.rules-document .rs-header{margin:0 0 20px;padding:0;border:0;display:block}
.rules-document .rs-emoji,.rules-document .rs-header .label-chip,.rules-document .ph-icon{display:none}
.rules-document .rs-title{font:700 25px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;color:#f3f5fa}
.rules-document .rs-intro,.rules-document .ph-card p,.rules-document .re-body p,.rules-document .re-list{font:400 14px/1.85 Inter,Arial,sans-serif;color:#bdc7d5}
.rules-document .rs-intro{margin-bottom:22px}
.rules-document .philosophy-grid{display:block}
.rules-document .ph-card{display:block;padding:0;margin:0 0 23px;background:none;border:0;border-radius:0}
.rules-document .ph-card:hover{background:none;border:0;transform:none}
.rules-document .ph-card h4,.rules-document .re-body h3{font:700 14px/1.6 Inter,Arial,sans-serif;color:#eef2f7;margin:0 0 12px}
.rules-document .rule-list{display:block}
.rules-document .rule-entry{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;background:none;border:0;border-bottom:1px solid #ffffff0a;border-radius:0;padding:24px 0;scroll-margin-top:25px}
.rules-document .rule-entry:hover{background:none;border-color:#ffffff0a;transform:none}
.rules-document .re-num{font:500 11px Inter,Arial,sans-serif;color:#768393;padding-top:4px;background:none;border:0}
.rules-document .rules-cta-block{background:none;border:0;border-top:1px solid #ffffff12;padding:30px 0;text-align:left}
.rules-document [hidden]{display:none!important}
@media(max-width:850px){.rules-document .rules-main{padding:0 28px}.rules-document .rules-layout{grid-template-columns:165px minmax(0,1fr);gap:30px}}
@media(max-width:620px){.rules-document .rules-main{padding:0 22px}.rules-document .rules-layout{display:block;padding-top:28px}.rules-document .rules-sidebar{position:static;margin-bottom:30px}.rules-document .toc{flex-direction:row;flex-wrap:wrap;gap:8px}.rules-document .toc-label{margin-bottom:10px}.rules-document .toc-link{font-size:11px;padding:8px 10px}.rules-search{margin-top:28px;gap:9px;padding:12px}.rules-search input{font-size:12px}.rules-search kbd{display:none}.rules-document .rs-intro,.rules-document .ph-card p,.rules-document .re-body p{font-size:13px}.rules-document .rule-entry{grid-template-columns:24px minmax(0,1fr);gap:8px}}
