.einauge-rules{box-sizing:border-box;max-width:960px;margin:auto;padding:clamp(12px,3vw,32px);background:#fff8e8;color:#302919;font:16px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}.einauge-rules *{box-sizing:border-box}.einauge-rules header{border-bottom:3px solid #b28a44;margin-bottom:24px}.einauge-rules header p{letter-spacing:.3em;font-weight:700;color:#775322}.einauge-rules h1{font-size:clamp(26px,4vw,42px)}.einauge-rules h2{font-size:1.3em;color:#68451d;margin:1.6em 0 .6em}.einauge-rules img{max-width:100%;height:auto;object-fit:contain;vertical-align:middle}.einauge-rules p{margin:.8em 0}.einauge-rules table{border-collapse:collapse;width:100%;table-layout:fixed;background:#f5e6c6}.einauge-rules td{padding:9px;border:1px solid #dbc8a2;overflow-wrap:anywhere}.einauge-rules ul,.einauge-rules ol{padding-left:1.5em}.einauge-rules li{margin:.4em 0}.einauge-rules .e-rule-table{margin:1em 0;max-width:100%}
.einauge-rules nav{display:flex;gap:6px 16px;flex-wrap:wrap;padding:12px;background:#f5e6c6;border-radius:8px;font-size:.9em}.einauge-rules nav a{color:#65451e;text-decoration:underline}.einauge-rules h2{scroll-margin-top:12px}

/* Rules can live in a narrow sidepanel inside a wide browser window. */
.einauge-rules .e-rule-table{container-type:inline-size}
.einauge-rules table:has(td p) td{vertical-align:top}
@container (max-width:560px){
 .einauge-rules table:has(td p),
 .einauge-rules table:has(td p) tbody,
 .einauge-rules table:has(td p) tr,
 .einauge-rules table:has(td p) td{display:block;width:100%}
 .einauge-rules table:has(td p) td{padding:12px}
 .einauge-rules table:has(td p) td:has(img){text-align:center}
 .einauge-rules table:has(td p) td+td{border-top:0}
 .einauge-rules table:has(td p) p{margin:0}
}