.rules-page{background:var(--color-milk);color:var(--color-pine)}.rules-header .site-header{color:var(--color-pine);border-color:var(--color-line)}.rules-header .brand img{filter:brightness(0)}.rules-header .menu-toggle span{background:currentColor}.rules-page h1,.rules-page h2{font-weight:400;letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance}.rules-hero{padding-block:76px 68px}.rules-hero h1{max-width:1040px;font-size:clamp(44px,5.5vw,88px);line-height:1.07;margin-block:28px}.rules-lead{max-width:720px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.rules-edition{font-size:13px;margin-top:26px}.rules-hero>a{display:inline-block;margin-top:22px}.rules-summary{background:var(--color-sand);padding-block:48px}.rules-summary>.page-width{display:grid;grid-template-columns:1fr 2fr;gap:8%}.rules-summary h2{font-size:36px}.rules-summary ul{padding-left:20px;column-count:2;column-gap:45px}.rules-summary li{break-inside:avoid;line-height:1.65;margin-bottom:18px;padding-left:5px;font-size:16px}.rules-body{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);gap:8%;padding-block:64px 90px;align-items:start}.rules-nav{position:sticky;top:24px;max-height:90dvh;overflow:auto}.rules-nav ul{list-style:none;padding:0;margin-top:20px}.rules-nav a{display:block;padding:10px 0;line-height:1.4;font-size:14px}.rules-nav a:hover{text-decoration:underline;text-underline-offset:5px}.rules-reading{max-width:880px;min-width:0}.rules-hierarchy{font-size:15px;line-height:1.75;margin-bottom:38px;max-width:72ch}.rules-section{border-top:1px solid var(--color-line);scroll-margin-top:24px}.rules-section summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:80px;padding-block:24px;list-style:none}.rules-section summary::-webkit-details-marker{display:none}.rules-section summary h2{font-size:clamp(24px,2.2vw,34px);line-height:1.2;display:flex;align-items:baseline;gap:22px}.rules-section h2>span{font-size:12px;letter-spacing:0;min-width:20px}.rules-plus{font-size:28px;transition:transform .24s ease}.rules-section[open] .rules-plus{transform:rotate(45deg)}.rules-section-content{padding:0 0 30px 42px}.rules-section-content p{font-size:17px;line-height:1.8;max-width:70ch;margin-bottom:18px}.rules-section-intro{font-size:19px!important;line-height:1.65!important}.rules-closing{margin-top:38px;padding-top:35px;border-top:1px solid var(--color-line)}.rules-closing h2{font-size:30px}.rules-closing p{line-height:1.8;margin-block:20px;max-width:70ch}.rules-closing a{display:inline-block;padding-block:12px}@media (min-width:1800px){.rules-page .page-width{max-width:1660px}}@media (max-width:1024px){.rules-summary>.page-width{grid-template-columns:1fr;gap:24px}.rules-body{gap:5%;grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.rules-hero{padding-block:36px 42px}.rules-hero h1{font-size:clamp(42px,10vw,56px)}.rules-summary{padding-block:32px}.rules-summary h2{font-size:30px}.rules-summary ul{column-count:1}.rules-body{display:block;padding-block:30px 52px}.rules-nav{position:relative;top:auto;max-height:none;margin-bottom:28px}.rules-nav ul{display:flex;overflow-x:auto;gap:8px 24px;padding-bottom:10px;scrollbar-width:thin}.rules-nav li{flex:0 0 auto}.rules-nav a{min-height:44px;display:flex;align-items:center}.rules-section summary h2{gap:12px;font-size:25px}.rules-section-content{padding-left:0}.rules-section-content p{font-size:16px}.rules-section-intro{font-size:18px!important}.rules-section summary{padding-block:23px}.rules-hierarchy{font-size:14px}}@media (prefers-reduced-motion:reduce){.rules-plus{transition:none}}@media print{.rules-header,.rules-nav,.site-footer,.skip-link{display:none}.rules-body{display:block}.rules-section::details-content{content-visibility:visible;display:block}.rules-section-content{display:block}.rules-hero{padding-block:20px}}