.rules-reference-page .generator-panel-heading p{color:#8fa5bc;font-size:16px}.rules-reference-page .generator-landing{margin-top:64px}.rules-search-label{display:block;margin-bottom:8px;font-family:Cinzel,serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.rules-search{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid #2c3f58;border-radius:8px;background:#1b2840;color:#e6dfd4;font-family:EB Garamond,Georgia,serif;font-size:17px}.rules-search:focus-visible{outline:2px solid #6ba3c8;outline-offset:3px}.rules-results{display:flex;flex-direction:column;gap:14px}.rules-section{border:1px solid #1e2c40;border-radius:14px;background:#141d2a;overflow:hidden}.rules-section-title{cursor:pointer;padding:22px 28px;font-family:Cinzel,serif;font-size:17px;font-weight:600;color:#e6dfd4}.rules-section-title::marker{color:#6ba3c8}.rules-section-title:hover{background:#1b2840}.rules-section-title:focus-visible{outline:2px solid #6ba3c8;outline-offset:-4px}.rules-entry-list{list-style:none;margin:0;padding:0 28px 20px}.rules-entry{padding:18px 0;border-top:1px solid rgba(255,255,255,.06)}.rules-entry-name{display:block;font-family:Cinzel,serif;font-size:16px;font-weight:600;color:#e6dfd4;margin-bottom:8px}.rules-entry-body{margin:0;padding-left:20px;color:#8fa5bc;font-family:EB Garamond,Georgia,serif;font-size:17px;line-height:1.65}.rules-entry-body li+li{margin-top:6px}.rules-empty{padding:48px 28px;text-align:center;overflow-wrap:anywhere}.rules-empty h2{font-family:Cinzel,serif;font-size:22px;color:#e6dfd4}.rules-empty p{font-size:17px;color:#8fa5bc;margin:12px 0 20px}@media screen and (max-width:768px){.rules-section-title{padding:20px}.rules-entry-list{padding:0 20px 16px}}@media print{.rules-reference-page .generator-control-panel{display:none!important}.rules-section{break-inside:avoid}}
