.RuleList-module-scss-module__Xu1tbW__ruleList h3{margin:0 0 var(--space-3)}.RuleList-module-scss-module__Xu1tbW__ruleList ul{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.RuleList-module-scss-module__Xu1tbW__ruleList li::marker{color:var(--action-primary)}
.RuleScreenLinks-module-scss-module__PPBYXG__screenLinks{grid-column:1/-1}.RuleScreenLinks-module-scss-module__PPBYXG__screenLinks h3{margin:0 0 var(--space-3)}.RuleScreenLinks-module-scss-module__PPBYXG__screenLinks .RuleScreenLinks-module-scss-module__PPBYXG__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.RuleScreenLinks-module-scss-module__PPBYXG__screenLinks .RuleScreenLinks-module-scss-module__PPBYXG__list a{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);color:var(--action-primary-strong);border-radius:var(--radius-control);font-weight:600;text-decoration:none;display:inline-flex}.RuleScreenLinks-module-scss-module__PPBYXG__screenLinks .RuleScreenLinks-module-scss-module__PPBYXG__list a:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px;background:var(--action-primary-soft)}.RuleScreenLinks-module-scss-module__PPBYXG__screenLinks .RuleScreenLinks-module-scss-module__PPBYXG__list a:hover{background:var(--action-primary-soft);text-decoration:underline}
.RuleSection-module-scss-module__gU4qmW__section{scroll-margin-top:var(--space-8);background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__header{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);background:var(--surface-sunken);border-bottom:1.5px dashed var(--border-subtle);display:flex}@media (min-width:700px){.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__header{padding:var(--space-6)}}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__header h2,.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__header p{margin:0}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__header p{max-width:66ch;margin-top:var(--space-2)}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__icon{background:var(--surface-sunken);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__icon img{object-fit:contain;width:2.25rem;height:2.25rem}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts{border-bottom:1.5px dashed var(--border-subtle);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:700px){.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts{grid-template-columns:repeat(3,1fr)}}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts>div{padding:var(--space-4) var(--space-5)}@media (min-width:700px){.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts>div{padding:var(--space-5) var(--space-6)}}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts>div+div{border-top:1.5px dashed var(--border-subtle);border-left:0}@media (min-width:700px){.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts>div+div{border-top:0;border-left:1.5px dashed var(--border-subtle)}}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts dt,.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts dd{margin:0}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__facts dd{margin-top:var(--space-1)}.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__content{gap:var(--space-6);padding:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:700px){.RuleSection-module-scss-module__gU4qmW__section .RuleSection-module-scss-module__gU4qmW__content{padding:var(--space-6);grid-template-columns:repeat(2,1fr)}}
.RuleSectionLinks-module-scss-module__-R8Yna__links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:480px){.RuleSectionLinks-module-scss-module__-R8Yna__links{gap:var(--space-3)}}@media (min-width:820px){.RuleSectionLinks-module-scss-module__-R8Yna__links{grid-template-columns:repeat(4,1fr)}}.RuleSectionLinks-module-scss-module__-R8Yna__links a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--action-primary-strong);background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-control);line-height:1.2;display:flex}.RuleSectionLinks-module-scss-module__-R8Yna__links a:hover{border-color:var(--border-strong);background:#fffdf6;text-decoration:none}.RuleSectionLinks-module-scss-module__-R8Yna__links a img{object-fit:contain;flex:none;width:1.5rem;height:1.5rem}
.RulesLevelPage-module-scss-module__pfyFpa__page .RulesLevelPage-module-scss-module__pfyFpa__contents{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface-sunken);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md)}.RulesLevelPage-module-scss-module__pfyFpa__page .RulesLevelPage-module-scss-module__pfyFpa__sections{gap:var(--space-6);display:grid}.RulesLevelPage-module-scss-module__pfyFpa__page .RulesLevelPage-module-scss-module__pfyFpa__dayNote{align-items:flex-start;gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5);color:var(--ink);background:var(--feedback-warning-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex}