.rules{max-width:1040px;font-family:var(--font-board);color:var(--ink);margin:0 auto;padding:40px 24px 80px}.rules__primary{border-top:1.5px solid var(--ink);justify-content:flex-start;margin-top:24px;padding-top:24px;display:flex}.rules__lede{border-top:1.5px solid var(--ink);flex-direction:column;gap:10px;margin-top:24px;padding:32px 0 24px;display:flex}.rules__title{margin:0;font-size:40px;font-weight:600;line-height:1.1}.rules__label,.rules__caption,.rules__mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.rules__mono{letter-spacing:0;text-transform:none;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.rules p{max-width:560px;margin:0;font-size:17px;line-height:1.5}.rules__section{border-top:1px solid var(--rule);grid-template-columns:minmax(0,560px) 300px;gap:48px;padding:36px 0;display:grid}.rules__section>div{flex-direction:column;gap:12px;display:flex}.rules__section h2{margin:0;font-size:24px;font-weight:600;line-height:1.2}.rules__figure{flex-direction:column;gap:8px;margin:0;display:flex}.rules__field{width:var(--field-size);height:var(--field-size)}.rules__field .field{font-size:16px}.rules__table{border-collapse:collapse;width:100%;font-size:15px}.rules__table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 0}.rules__sheet{flex-direction:column;gap:12px;padding:8px 0 36px;display:flex}.rules__sheet-list{-moz-column-gap:48px;border-top:1.5px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;display:grid}.rules__sheet-row{-moz-column-gap:16px;border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:10px 0;display:grid}.rules__sheet-row dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.rules__sheet-row dd{margin:0;font-size:16px;line-height:1.35}.rules__blurb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}@media (max-width:900px){.rules{padding:24px 16px 56px}.rules__section{grid-template-columns:minmax(0,1fr);gap:24px}.rules__title{font-size:30px}.rules__sheet-list{grid-template-columns:minmax(0,1fr)}.rules__sheet-row{grid-template-columns:132px minmax(0,1fr)}.rules__primary .page-primary{width:100%}}
