.hm .cx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hm .cx-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:calc(var(--r) + 4px);min-width:0;color:var(--p-text);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.hm .cx-card:hover{border-color:var(--p-border-strong)}.hm .cx-card[hidden]{display:none}.hm .cx-head{align-items:center;gap:16px;min-width:0;display:flex}.hm .cx-mono{border-radius:calc(var(--r) * .8);background:var(--p-sunk);width:60px;height:60px;font:700 18px var(--display);color:var(--p-text2);flex:none;justify-content:center;align-items:center;display:flex}.hm .cx-body{flex-direction:column;gap:6px;min-width:0;display:flex}.hm .cx-card h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.25}.hm .cx-tag{align-self:flex-start}.hm .cx-line{color:var(--p-text2);margin:0;font-size:14.5px;line-height:1.55}.hm .cx-v{border-radius:calc(var(--r) * .9);background:var(--p-sunk);color:var(--p-text);padding:14px 16px;font-size:14.5px;line-height:1.55}.hm .cx-v[hidden]{display:none}.hm .cx-checked{color:var(--p-text2);margin:0;font-size:13px}.hm .cx-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;display:flex}.hm .cx-t{color:var(--p-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600}.hm .cx-t[hidden]{display:none}@media (width<=1000px){.hm .cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hm .cx-grid{grid-template-columns:1fr}}.hm .alt-list{counter-reset:alt;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hm .alt-item{background:var(--p-surface);border:1px solid var(--p-border);border-radius:calc(var(--r) + 4px);color:var(--p-text);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.hm .alt-item[data-zorlya]{border-color:var(--p-border-strong)}.hm .alt-item h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.25}.hm .alt-item{counter-increment:alt}.hm .alt-item h2:before{content:counter(alt) ". ";color:var(--p-text2)}.hm .alt-item h3{color:var(--p-text2);margin:6px 0 0;font-size:13px;font-weight:600}.hm .alt-item p,.hm .alt-item ul{color:var(--p-text2);margin:0;font-size:14.5px;line-height:1.55}.hm .alt-item ul{padding-left:18px}.hm .alt-meta{color:var(--p-text2);font-size:13px}
