.page--rules [hidden]{display:none!important}.page--rules .faq-intro{padding:100px var(--gutter) 64px;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.page--rules .faq-intro .display--lede{max-width:640px;font-size:24px}.page--rules .faq-band{padding:0 var(--gutter) 100px}.page--rules .faq-head{border-bottom:1px solid var(--line);padding-bottom:16px}.page--rules .accordion{flex-direction:column;margin-top:48px;display:flex}.page--rules .acc-item{border-bottom:1px solid var(--line)}.page--rules .acc-item summary{cursor:pointer;font-family:var(--font-display);color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-weight:500;line-height:1.2;list-style:none;display:flex}.page--rules .acc-item summary::-webkit-details-marker{display:none}.page--rules .acc-item summary:hover{color:var(--teal)}.page--rules .acc-item__icon{width:24px;height:24px;color:var(--navy);flex-shrink:0;place-items:center;display:grid}.page--rules .acc-item__icon svg{width:12px;height:12px}.page--rules .acc-item__icon .icon-minus,.page--rules .acc-item[open] .acc-item__icon .icon-plus{display:none}.page--rules .acc-item[open] .acc-item__icon .icon-minus{display:block}.page--rules .acc-item__body{padding:0 0 24px}.page--rules .acc-item__body p{max-width:900px}.page--rules .rules-band{padding:100px var(--gutter) 120px}.page--rules .prop-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:56px;display:flex}.page--rules .tab-pill{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--navy);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;padding:12px 24px;font-size:14px;font-weight:500;line-height:normal}.page--rules .tab-pill:hover{border-color:var(--navy)}.page--rules .tab-pill.is-active{background:var(--navy);color:var(--cream);border-color:var(--navy)}.page--rules .rules-band .accordion{width:100%;max-width:900px;margin:56px auto 0}.page--rules .legal-strip{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px var(--gutter);color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.page--rules .legal-strip__links{gap:24px;display:flex}.page--rules .legal-strip__links a{color:var(--navy);font-weight:500}.page--rules .legal-strip__links a:hover{color:var(--teal)}@media (max-width:760px){.page--rules .faq-intro{padding:48px var(--gutter) 32px;gap:16px}.page--rules .faq-intro .eyebrow{line-height:16px}.page--rules .faq-intro .display--hero{font-size:44px;line-height:1.1}.page--rules .faq-intro .display--lede{max-width:100%;font-size:20px;line-height:1.3}.page--rules .faq-band{padding:16px var(--gutter) 40px}.page--rules .faq-head{padding-bottom:12px}.page--rules .faq-head .eyebrow{line-height:17px}.page--rules .accordion{margin-top:24px}.page--rules .acc-item summary{gap:16px;padding:20px 0;font-size:20px;line-height:1.2}.page--rules .acc-item[open] summary{padding-bottom:12px}.page--rules .acc-item__body{padding:0 0 20px}.page--rules .acc-item__body p{font-size:14px;line-height:22px}.page--rules .rules-band{padding:48px var(--gutter)}.page--rules .rules-band .section-head{gap:12px}.page--rules .rules-band .eyebrow{line-height:16px}.page--rules .prop-tabs{margin:32px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.page--rules .prop-tabs::-webkit-scrollbar{display:none}.page--rules .tab-pill{flex-shrink:0;padding:9px 16px;line-height:16px}.page--rules .rules-band .accordion{margin-top:32px}.page--rules .legal-strip{padding:20px var(--gutter);flex-direction:column;align-items:flex-start;gap:16px;line-height:17px}.page--rules .legal-strip__links{gap:16px}}
.page--rules .acc-item__body p{white-space:pre-line}.page--rules .acc-item--empty .acc-item__body{padding:24px 0}@media (max-width:760px){.page--rules .acc-item--empty .acc-item__body{padding:20px 0}}
