/* Standalone rules retain the original community palette and rule cards. */
.ingame-rules{width:90%;max-width:1100px;margin:40px auto;min-height:420px}
.rule-heading{font-size:26px;line-height:1.3;margin:32px 0 18px;padding:0 0 16px;border-bottom:1px solid #3c482d;color:#edf0e8;word-wrap:break-word}
.rule-heading:first-child{margin-top:0}.rule-heading .rule-reference{color:#d6fa65;margin-right:10px}
.rule-reference{font-weight:bold}.rule-line{position:relative;background:#1b2315;border:1px solid #3a492b;padding:25px 25px 25px 120px;margin-bottom:16px;min-height:86px;word-wrap:break-word}
.rule-line>.rule-reference{position:absolute;left:25px;top:22px;font-size:27px;line-height:1.4;color:#d6fa65}
.rule-line p{margin:2px 0;color:#b9c4ac;font-size:14px;white-space:normal}.rule-space{height:32px}
a:focus{outline:2px solid #d6fa65;outline-offset:3px}
@media(max-width:700px){.ingame-rules{margin:24px auto}.rule-heading{font-size:23px}.rule-line{padding:18px 18px 18px 96px;min-height:72px}.rule-line>.rule-reference{left:18px;top:17px;font-size:23px}}

.rules-logo{text-align:center;margin:0 0 24px}.rules-logo img{display:block;width:150px;max-width:60%;height:auto;margin:0 auto}

.rules-sections:after{content:"";display:table;clear:both}.has-jumps .rules-blocks{margin-left:260px}
.rules-jumps{width:230px;padding:18px;background:#1b2315;border:1px solid #3a492b;position:fixed;left:5%;top:110px;max-height:70%;overflow:auto;height:auto}
@media(min-width:1223px){.rules-jumps{left:50%;margin-left:-550px}}
.rules-jumps h2{font-size:18px;margin:0 0 12px;color:#edf0e8}.rules-jumps ul{list-style:none;margin:0;padding:0}.rules-jumps li+li{border-top:1px solid #3a492b}
.rules-jumps a{display:block;padding:10px 5px;word-wrap:break-word;color:#edf0e8}.rules-jumps strong{color:#d6fa65;margin-right:5px}.rules-jumps a:hover,.rules-jumps a:focus{background:#28371a;color:#d6fa65}.rule-heading:target{border-bottom-color:#d6fa65}
@media(max-width:700px){.rules-jumps{position:static;width:100%;height:auto;margin-bottom:24px}.has-jumps .rules-blocks{margin-left:0}}

.website-rules .rules-page-intro{padding-bottom:30px;margin-bottom:34px;border-bottom:1px solid #363e2a}.website-rules .rules-page-intro h1{font-size:48px;letter-spacing:-1.5px;line-height:1.15;margin:14px 0}.website-rules .rules-page-intro p{color:#bbc3ae;max-width:650px}.website-rules .rules-back{margin:0 0 26px;font-size:14px}.website-rules .rules-back a:hover{color:#d6fa65}
.website-rules .rules-jumps{position:sticky;float:left;left:auto;top:24px;margin-left:0;max-height:calc(100vh - 48px);border-radius:6px;background:#191c16}.website-rules .rule-line{background:#191c16;border-color:#363e2a;border-radius:6px;padding-top:22px;padding-bottom:22px}.website-rules .rule-line p{color:#e0e4d9;font-size:16px;line-height:1.8}.website-rules .rule-heading{scroll-margin-top:24px;letter-spacing:-.5px}.website-rules .rule-heading:focus{outline:2px solid #d6fa65;outline-offset:6px}
@media(max-width:700px){.website-rules .rules-jumps{position:static;float:none;max-height:none}.website-rules .rules-page-intro h1{font-size:34px}.website-rules .rule-line{padding-left:82px}.website-rules .rule-line>.rule-reference{font-size:20px}}
