.antikeRules {max-width:980px;margin:0 auto;color:#352a1d;line-height:1.65;font:inherit;overflow-wrap:anywhere;}
.antikeRules header {padding:clamp(18px,4vw,42px);border-radius:14px;background:linear-gradient(120deg,#e9d4a1,#fff8e8);border-bottom:4px solid #8c6335;}
.antikeRules header p {letter-spacing:.18em;font-size:.85em;margin:0;}
.antikeRules header h1 {font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2.5rem);margin:.3em 0;}
.antikeRules nav {display:flex;flex-wrap:wrap;gap:6px;margin:18px 0;}
.antikeRules nav a {padding:5px 10px;border-radius:20px;background:#f3e8d2;color:#5a3b1b;font-size:.85em;text-decoration:none;}
.antikeRules h2 {font:700 1.3em/1.25 Georgia,serif;border-bottom:2px solid #d9bc85;padding-bottom:.3em;margin-top:1.8em;scroll-margin-top:12px;}
.antikeRules h3 {font:650 1.1em/1.35 Georgia,serif;margin-top:1.3em;}
.antikeRules img {max-width:100%;height:auto;vertical-align:middle;object-fit:contain;}
.antikeRules div[style*="text-align"] {display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin:.8em 0;}
.antikeRules p {margin:.75em 0;}
.antikeRules ul {padding-left:1.4em;}
.antikeRules .ruleschanged {border-left:4px solid #8c6335;border-radius:8px;padding:12px 18px;background:#f8efdc;}
.antikeRules .ruleschanged h2 {margin-top:0;}
@media(max-width:600px){.antikeRules{font-size:.95rem;line-height:1.55;}.antikeRules header{padding:16px;}.antikeRules nav a{padding:4px 8px;}}
