body[data-ord-premium="rulebook"] { background: #101d2e; color: #f7f3ec; }
body[data-ord-premium="rulebook"] main {
  padding-block: 64px;
  background: radial-gradient(ellipse 900px 480px at 80% 0%, #d4b8870d, transparent), #101d2e;
}
body[data-ord-premium="rulebook"] main > .container { max-width: 880px; padding-inline: 24px; }
body[data-ord-premium="rulebook"] main .doc-head { padding-bottom: 32px; margin-bottom: 32px; border-color: #d4b88755; }
body[data-ord-premium="rulebook"] main .kicker { color: #e2c99d; font-size: var(--fs-14); line-height: 1.5; letter-spacing: .12em; }
body[data-ord-premium="rulebook"] main h1 { font-family: var(--font-serif); font-size: var(--fs-40); font-weight: var(--fw-400); line-height: 1.12; letter-spacing: -.025em; text-wrap: balance; color: #f7f3ec; }
body[data-ord-premium="rulebook"] main h2 { font-family: var(--font-serif); font-size: var(--fs-24); font-weight: var(--fw-400); line-height: 1.3; margin: 48px 0 20px; padding-top: 24px; border-top: 1px solid #d4b88740; color: #e2c99d; }
body[data-ord-premium="rulebook"] main :is(p,li,td,.doc-meta,.rate-label) { color: #c3ced9; line-height: 1.7; }
body[data-ord-premium="rulebook"] main :is(p,li) { font-size: var(--fs-16); }
body[data-ord-premium="rulebook"] main :is(.doc-meta,.notice,td,th,.signature) { font-size: var(--fs-14); }
body[data-ord-premium="rulebook"] main .doc-head .kicker { color: #e2c99d; }
body[data-ord-premium="rulebook"] main :is(strong,td:first-child) { color: #f7f3ec; }
body[data-ord-premium="rulebook"] main :is(.rule-id,.sec,.signature b) { color: #e2c99d; }
body[data-ord-premium="rulebook"] main .notice, body[data-ord-premium="rulebook"] main .signature { padding: 24px; border: 1px solid #b99a6980; border-inline-start-width: 3px; border-radius: var(--ra-10); background: #172b40; color: #d5dfe8; }
body[data-ord-premium="rulebook"] main a { color: #efd5a7; text-underline-offset: 4px; }
body[data-ord-premium="rulebook"] main a:focus-visible { outline: 2px solid #e2c99d; outline-offset: 4px; }
body[data-ord-premium="rulebook"] main .table-scroll { border: 1px solid #b99a6966; border-radius: var(--ra-10); }
body[data-ord-premium="rulebook"] main table { margin: 0; }
body[data-ord-premium="rulebook"] main th { background: #172b40; color: #e2c99d; padding: 16px; }
body[data-ord-premium="rulebook"] main td { padding: 16px; border-color: #ffffff1f; }
body[data-ord-premium="rulebook"] main [id] { scroll-margin-top: 112px; }
body[data-ord-premium="rulebook"] > footer { background: #101d2e; border-top: 1px solid #d4b88740; padding-block: 40px; }
body[data-ord-premium="rulebook"] > footer :is(p,li,.ord-disclosure) { color: #bdc8d5; line-height: 1.65; }
body[data-ord-premium="rulebook"] > footer p { font-size: var(--fs-14); }
body[data-ord-premium="rulebook"] > footer a { color: #e2c99d; }
body[data-ord-premium="rulebook"] > footer .container { max-width: 880px; }
@media(max-width:760px) {
 body[data-ord-premium="rulebook"] main { padding-block: 48px; }
 body[data-ord-premium="rulebook"] main h1 { font-size: var(--fs-32); }
 body[data-ord-premium="rulebook"] main h2 { margin-top: 32px; }
 body[data-ord-premium="rulebook"] main .notice, body[data-ord-premium="rulebook"] main .signature { padding: 20px; }
 body[data-ord-premium="rulebook"] main .doc-meta { overflow-wrap: anywhere; }
}
