.rules-ack-dialog{width:min(820px,94vw);max-width:94vw;max-height:90dvh;overflow:auto;padding:35px;color:var(--ink);background:var(--cream)}.rules-ack-dialog .close{position:sticky;top:0;float:right;background:var(--cream);z-index:2;border-radius:50%;width:36px;height:36px}.rules-popup-content>h2{font-size:36px;margin:15px 0 22px}.rules-handshake{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:8px}.rules-popup-content article h2{font-size:24px;margin:30px 0 12px}.rules-popup-content article p{font-size:16px;line-height:1.75;color:var(--ink)}.rules-popup-content article a{text-decoration:underline}.rules-accept-form{border-top:1px solid var(--line);margin-top:30px;padding-top:15px}.rules-ack-dialog .eyebrow{font-size:16px}@media(max-width:600px){.rules-ack-dialog{padding:22px}.rules-popup-content>h2{font-size:30px}.rules-handshake{max-height:220px}}

.rules-ack-dialog .rules-agreement{display:flex;align-items:flex-start;gap:14px;padding:18px;border:2px solid #617f43;border-radius:8px;background:#f0f4e8;font-size:16px;line-height:1.5;font-weight:600;cursor:pointer}.rules-ack-dialog .rules-agreement input[type=checkbox]{appearance:auto;width:26px;height:26px;min-width:26px;min-height:26px;flex:0 0 26px;margin:0;accent-color:#477638}.rules-ack-dialog .rules-agreement:focus-within{outline:3px solid #bd8b38;outline-offset:3px}.rules-ack-dialog .rules-accept-form button:disabled{opacity:.5;cursor:not-allowed}
