﻿.home-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.home-heading h1{font:400 24px/1.15 var(--display);letter-spacing:.3px;text-transform:uppercase;flex:1;margin:4px 0 14px}
.rules-info{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#ffe000;font:24px/1 'Segoe UI',sans-serif;cursor:pointer}
.rules-info:hover{color:#fff06a}
.rules-dialog{width:390px;max-width:calc(100% - 28px);max-height:85dvh;overflow:auto;padding:24px 20px 20px;scrollbar-width:thin}
.rules-dialog h2{font:400 24px/1.15 var(--display);margin:10px 25px 20px 0}
.rules-dialog .eyebrow{font-size:9px;letter-spacing:.8px;color:#66634c}
.rules-dialog dl{margin:0 0 22px}
.rules-dialog dt{font-size:14px;font-weight:700;margin:18px 0 5px}
.rules-dialog dd{margin:0;font-size:13px;line-height:1.6;color:#444737}
.rules-close{position:absolute;top:8px;right:9px;width:36px;height:36px;font:28px/1 Arial,sans-serif;border:0;background:transparent;color:#161a11;cursor:pointer}

