/* V98: retain the existing wordmark styling, stack only its two text lines. */
.site-header .brand--wordmark { display:flex!important; flex-direction:column!important; align-items:flex-start; gap:2px; }
.site-header .brand--wordmark small { display:block; margin:0; line-height:1.05; }
.rules-full-v98 { overflow-wrap:anywhere; }
.rules-full-v98 .rules-section-v98 { margin:0 0 2.8rem; scroll-margin-top:120px; }
.rules-full-v98 h2 { color:#765e4d; font-size:clamp(1.2rem,2.2vw,1.65rem); line-height:1.4; margin:0 0 1.2rem; }
.rules-full-v98 p, .rules-full-v98 li { line-height:1.8; }
.rules-full-v98 ol, .rules-full-v98 ul { padding-left:1.6rem; margin:1rem 0; }
.rules-full-v98 li { margin-bottom:.65rem; }
