body.opdl{background:#fff}
.zhero{display:grid;grid-template-columns:1fr 1fr}
.zhero .a{background:#111;color:#fff;padding:1.6rem 1.4rem}
.zhero .b{padding:.6rem;background:repeating-linear-gradient(0deg,#111 0 12px,#fff 12px 24px)}
.zhero .b img{border:6px solid #111;background:#fff}
.zhero h1{font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:900;margin-bottom:.5rem}
.zk{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}
.zk span{border:3px solid #fff;padding:.25rem .5rem;font-size:.72rem;font-weight:800}
.rows{display:flex;flex-direction:column}
.rows article{display:grid;grid-template-columns:80px 1fr;border:4px solid #111;border-bottom:none}
.rows article:last-child{border-bottom:4px solid #111}
.rows .n{display:grid;place-items:center;font-weight:900;font-size:1.3rem}
.rows article:nth-child(odd) .n{background:#111;color:#fff}
.rows article:nth-child(even){background:#111;color:#fff}
.rows article:nth-child(even) .n{background:#fff;color:#111}
.circ3{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.circ3 article{width:160px;height:160px;border-radius:50%;border:6px solid #111;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.6rem;font-weight:800}
.circ3 article:nth-child(2){background:#111;color:#fff}
.pair{display:grid;grid-template-columns:1fr 1fr}
.pair > div{padding:1rem;border:4px solid #111}
.pair > div:first-child{background:#111;color:#fff;border-right:none}
.dl-shot{margin-top:1rem;border:8px solid #111}
.dl-cta{padding:2rem 0;border-top:12px solid #111;border-bottom:12px solid #111}
@media(max-width:768px){.zhero,.pair{grid-template-columns:1fr}}
