
@page{size:A4 portrait;margin:0}
:root{--ink:var(--mm-graphite);--soft:var(--mm-muted);--acc:var(--mm-crimson);--tint:var(--mm-tint);--line:var(--mm-rule);--ground:var(--mm-ground)}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#fff;color:var(--ink);font:400 9.9pt/1.34 'Barlow',sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.sheet{width:210mm;height:297mm;page-break-after:always;position:relative;overflow:hidden}
.sheet:last-child{page-break-after:auto}
.cut{position:absolute;left:0;right:0;top:148.5mm;border-top:.25mm dashed #999}
.cut span{position:absolute;left:50%;top:-1.9mm;transform:translateX(-50%);background:#fff;padding:0 2mm;font:600 6pt 'Barlow Semi Condensed';letter-spacing:.2em;text-transform:uppercase;color:#999}
.card{position:absolute;left:0;width:210mm;height:148.5mm;background:var(--ground);padding:7mm 8mm 6mm;display:grid;grid-template-columns:108mm minmax(0,1fr);gap:7mm;grid-template-rows:auto 1fr auto}
.card.t{top:0}.card.b{top:148.5mm}
.hd{grid-column:1/3;display:flex;align-items:center;gap:4mm;background:var(--ink);color:#fff;margin:-7mm -8mm 0;padding:3.2mm 8mm}
.hd.small{background:#fff;color:var(--ink);border-bottom:.6mm solid var(--ink)}
.hd .n{font:700 25pt/1 'Barlow Semi Condensed';letter-spacing:.01em}
.hd .t{font:700 14.5pt/1.05 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em}
.hd .s{font:600 6.6pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;opacity:.78;margin-top:.8mm}
.hd .own{margin-left:auto;text-align:right;font:600 6.6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase}
.hd .own :is(b,strong){display:block;font:700 15pt/1 'Barlow Semi Condensed';letter-spacing:.04em;margin-top:.6mm}
.hd:not(.small) .own :is(b,strong),.hd:not(.small) .s{color:var(--mm-crimson-light)}
.q{font:700 13pt/1.12 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em;margin:2.5mm 0 1.6mm}
.pr{font-size:8.9pt;color:var(--soft);margin-bottom:2mm;line-height:1.3}
.pr :is(b,strong){font:700 6.2pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:1mm}
.o{display:grid;grid-template-columns:8mm 1fr;gap:2.8mm;padding:2.3mm 0;border-top:.2mm solid var(--line)}
.o:first-of-type{border:0}
.o .k{width:7.2mm;height:7.2mm;border-radius:50%;border:.5mm solid var(--ink);font:700 11.5pt/6.4mm 'Barlow Semi Condensed';text-align:center;text-transform:uppercase;background:#fff}
.o p{margin:0}.o p :is(b,strong){font-weight:600}
.cs{font-style:italic;color:var(--soft)}.o .c{color:var(--soft);font-size:8.9pt;margin-top:.5mm}
.o .c :is(b,strong){font:700 6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:1mm}
.rec{background:#fff;border-radius:2.5mm;padding:3.6mm 4.2mm;display:flex;flex-direction:column;justify-content:space-between;gap:2mm}
.lab{font:700 6.8pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-bottom:.9mm}
.chosen{display:flex;gap:2mm;align-items:center}
.chosen i{width:7mm;height:7mm;border-radius:50%;border:.5mm solid var(--ink);font:700 10.5pt/6mm 'Barlow Semi Condensed';text-align:center;font-style:normal}
.chosen em{font:600 7.6pt 'Barlow Semi Condensed';letter-spacing:.08em;text-transform:uppercase;font-style:normal;border:.4mm dashed var(--soft);color:var(--soft);padding:.6mm 2mm;border-radius:6mm}
.votes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1mm}
.votes div{border:.3mm solid var(--ink);border-radius:1.2mm;text-align:center;padding:1mm 0 .8mm;font:700 7.6pt 'Barlow Semi Condensed';letter-spacing:.06em}
.votes div.bl{border-style:dashed;border-color:var(--soft)}
.votes small{display:flex;justify-content:center;gap:1.2mm;margin-top:.7mm}
.votes small u{display:block;width:3.4mm;height:3.4mm;border:.3mm solid var(--ink);text-decoration:none;font:600 5pt/3mm 'Barlow Semi Condensed';color:var(--soft)}
.votes small u.no{border-radius:50%}
.leg{font-size:6.8pt;color:var(--soft);margin-top:.7mm}
.mid{display:grid;grid-template-columns:38mm minmax(0,1fr);gap:3mm;align-items:center}
.d20{border:.5mm solid var(--ink);border-radius:2mm;height:24mm;display:flex;align-items:center;justify-content:center;font:600 6pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--soft);text-align:center;background:var(--ground)}
.lines{display:flex;flex-direction:column;gap:5.4mm;margin-top:4.5mm}
.lines i{border-bottom:.25mm solid var(--soft);height:0}
.ft{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;font:600 6.4pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft);border-top:.2mm solid var(--line);padding-top:1.6mm}
.ft .ch{border:.3mm dashed var(--soft);border-radius:5mm;padding:.2mm 2mm}
.call .rec{justify-content:flex-start;gap:6mm}.call .rec .lines{gap:6.4mm}.call .wr{border:.4mm solid var(--ink);border-radius:2mm;background:#fff;height:22mm;margin:1mm 0 2mm;padding:1.4mm 2.4mm;font:600 6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.rule{border-left:1.1mm solid var(--acc);background:var(--tint);padding:2.4mm 3.4mm;margin:2.4mm 0;font-size:9.2pt}
.rule :is(b,strong){display:block;font:700 6.2pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}

.o .c :is(b,strong).rl{color:var(--acc)}
.o p,.o .c{font-size:8.2pt}.o .c{font-size:8pt;line-height:1.28}
.pr{font-size:8.4pt}
.tg{display:flex;gap:2.4mm;align-items:center;font:600 6.6pt 'Barlow Semi Condensed';letter-spacing:.06em;text-transform:uppercase;margin-top:1.4mm}
.tg u{display:inline-block;width:4mm;height:4mm;border:.3mm solid var(--ink);border-radius:50%;text-decoration:none;vertical-align:-1mm;margin-right:.6mm}
.tg u.sq{border-radius:.8mm}
.rl2{font-size:6.4pt;color:var(--soft);line-height:1.3;margin-top:.6mm}
.cons{display:grid;grid-template-columns:1fr 1fr;gap:1mm 3mm;font-size:7.4pt;color:var(--soft);margin-top:1mm}
.cons :is(b,strong){font:700 6pt 'Barlow Semi Condensed';letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-right:1mm}
.lc{display:grid;grid-template-columns:minmax(0,1fr);gap:2.6mm}
.lc .row{background:#fff;border-radius:2.2mm;padding:2.4mm 3.4mm;display:grid;grid-template-columns:8mm 1fr;gap:2.6mm}
.lc .row .n{font:700 15pt/1 'Barlow Semi Condensed'}
.lc .row h4{font:700 9.4pt/1.1 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em}
.lc .row p{font-size:8pt;color:var(--soft);line-height:1.3;margin-top:.6mm}
.lc .row .wr2{border-bottom:.3mm solid var(--ink);height:5.4mm;margin-top:1.4mm}
.rec{gap:1.4mm!important;padding:3mm 4mm!important}.lines{gap:4.2mm!important;margin-top:2.6mm!important}.d20{height:15mm!important}