.two { display:grid; grid-template-columns:1fr 1fr; gap:4mm; }
.kids { border:3px solid #a05ad6; background:#faf3ff; }
.kids h3 { color:#7a35b5; }
.step { display:grid; grid-template-columns:9mm 1fr; gap:2mm; margin-bottom:1.5mm; }
.step b.n { display:flex; align-items:center; justify-content:center; width:8mm; height:8mm; border-radius:50%; background:var(--blue); color:#fff; font-family:'Comfortaa', sans-serif; }
.help td:first-child { width:42mm; font-weight:700; }
.rules { font-size:10pt; line-height:1.32; }
.rules h2 { margin-top:3mm; margin-bottom:1.5mm; }
.rules td, .rules th { padding:1mm 2mm; }
.rules .box { padding:2mm 3mm; margin-bottom:2mm; }
.rules li { margin-bottom:0.5mm; }
