
.gvcv-wrap{margin:30px 0 34px;scroll-margin-top:16px;min-width:0}
.gvcv-hd{border-top:4px double var(--gv-coal);padding-top:14px;margin-bottom:14px}
.gvcv-kk{font:600 13px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.12em;color:var(--gv-wax);margin:0 0 8px}
.gvcv-h{font-size:clamp(24px,2.2vw,32px);margin:0 0 6px}
.gvcv-mt{font:14px/1.5 var(--gv-ui);color:var(--gv-mute);margin:0}
.gvcv-mt a,.gvcv-ft a{color:var(--gv-coal);text-decoration:underline;text-underline-offset:2px}
.gvcv-ds{font:13px/1.5 var(--gv-ui);color:var(--gv-mute);margin:4px 0 0;max-width:820px}
.gvcv-br{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.gvcv-br__k{font:500 13px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.08em;color:var(--gv-soft);margin-right:4px}
.gvcv-fl{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--gv-rule);background:var(--gv-paper);font:14px/1 var(--gv-ui);color:var(--gv-ink);cursor:pointer;user-select:none}
.gvcv-fl:hover{border-color:var(--gv-coal)}
.gvcv-f,.gvcv-more,.gvcv-dx{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.gvcv-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--gv-coal)}
.gvcv-row{display:grid;grid-template-columns:72px 136px minmax(0,1fr) 320px;grid-template-areas:"rk mk bd of";gap:0 22px;align-items:start;padding:16px 0;border-bottom:1px solid var(--gv-rule);min-width:0}
.gvcv-row--lead{background:var(--gv-tint);box-shadow:inset 4px 0 0 var(--gv-wax);padding-left:14px;padding-right:16px}
.gvcv-rk{grid-area:rk;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:2px}
.gvcv-rk__n{font:600 46px/1 var(--gv-head);color:var(--gv-coal)}
.gvcv-rk__s{display:flex;flex-direction:column;align-items:center;border:2px solid var(--gv-wax);color:var(--gv-wax);font:600 10px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.1em;padding:5px 6px 4px;transform:rotate(-4deg)}
.gvcv-rk__s b{font-size:19px;letter-spacing:0;margin-top:3px}
.gvcv-mk{grid-area:mk;display:block;width:136px;height:136px;border:1px solid var(--gv-rule);background:var(--gv-tint)}
.gvcv-mk img{display:block;width:100%;height:100%}
.gvcv-bd{grid-area:bd;min-width:0}
.gvcv-nm{font-size:25px;margin:0 0 4px}
.gvcv-nm a{color:var(--gv-coal);text-decoration:none}
.gvcv-nm a:hover{color:var(--gv-wax)}
.gvcv-tr{font:13px/1.45 var(--gv-ui);color:var(--gv-mute);margin:0 0 7px}
.gvcv-ch{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.gvcv-ch li{font:13px/1 var(--gv-ui);padding:6px 9px;border:1px solid var(--gv-rule);background:var(--gv-paper);color:var(--gv-soft)}
.gvcv-wy,.gvcv-mi{font-size:16px;line-height:1.5;margin:0 0 7px;color:var(--gv-ink)}
.gvcv-wy b{color:var(--gv-coal)}
.gvcv-mi b{color:var(--gv-wax-d)}
.gvcv-rv{font:500 13px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.08em;color:var(--gv-coal);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 0}
.gvcv-rv:hover{color:var(--gv-wax)}
.gvcv-dx__b{display:none}
.gvcv-of{grid-area:of;display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--gv-rule);padding-left:20px;min-width:0}
.gvcv-of__k{font:600 12px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.12em;color:var(--gv-wax)}
.gvcv-of__m{font:600 21px/1.2 var(--gv-head);color:var(--gv-coal);overflow-wrap:break-word}
.gvcv-of__x{color:var(--gv-soft)}
.gvcv-of__t{font:13px/1.45 var(--gv-ui);color:var(--gv-mute)}
.gvcv-of__t b{color:var(--gv-coal);letter-spacing:.04em}
.gvcv-go{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:6px;background:var(--gv-wax);color:#fff;font:600 16px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}
.gvcv-go:hover{background:var(--gv-wax-d)}
.gvcv-go:focus-visible,.gvcv-rv:focus-visible,.gvcv-nm a:focus-visible{outline:2px solid var(--gv-coal);outline-offset:2px}
.gvcv-of__f{font:12px/1.3 var(--gv-ui);color:var(--gv-mute);text-align:center}
.gvcv-al{display:flex;justify-content:center;align-items:center;min-height:46px;margin:14px 0 0;border:1.5px solid var(--gv-coal);color:var(--gv-coal);font:500 15px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.gvcv-al:hover{background:var(--gv-coal);color:#fff}
.gvcv-wrap:has(.gvcv-more:checked) .gvcv-al{display:none}
.gvcv-wrap:has(.gvcv-f:focus-visible) .gvcv-br,.gvcv-wrap:has(.gvcv-more:focus-visible) .gvcv-al{outline:2px solid var(--gv-coal);outline-offset:3px}
.gvcv-ft{font:13px/1.55 var(--gv-ui);color:var(--gv-mute);margin:14px 0 0;max-width:900px}
@media (max-width:1240px){
  .gvcv-row{grid-template-columns:64px 120px minmax(0,1fr) 290px;gap:0 18px}
  .gvcv-mk{width:120px;height:120px}
}
@media (max-width:900px){
  .gvcv-row{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"mk rk" "mk bd" "of of";gap:8px 16px;padding:16px 0}
  .gvcv-row--lead{padding:16px 12px}
  .gvcv-mk{width:120px;height:120px}
  .gvcv-rk{flex-direction:row;align-items:center;gap:14px;padding:0}
  .gvcv-rk__n{font-size:32px}
  .gvcv-nm{font-size:21px;margin:0 0 2px}
  .gvcv-rv{padding:4px 0}
  .gvcv-tr,.gvcv-ch,.gvcv-wy,.gvcv-mi{display:none}
  .gvcv-row:has(.gvcv-dx:checked) .gvcv-tr,.gvcv-row:has(.gvcv-dx:checked) .gvcv-wy,.gvcv-row:has(.gvcv-dx:checked) .gvcv-mi{display:block}
  .gvcv-row:has(.gvcv-dx:checked) .gvcv-ch{display:flex}
  .gvcv-mi{font-size:15px;line-height:1.45}
  .gvcv-dx__b{display:inline-flex;align-items:center;min-height:32px;margin-left:14px;font:500 13px/1 var(--gv-head);text-transform:uppercase;letter-spacing:.08em;color:var(--gv-soft);border-bottom:1px dotted var(--gv-soft);cursor:pointer}
  .gvcv-row:has(.gvcv-dx:checked) .gvcv-dx__b{color:var(--gv-coal)}
  .gvcv-of{display:grid;grid-template-columns:minmax(0,1fr) 128px;column-gap:14px;row-gap:4px;align-items:center;border-left:0;border-top:1px solid var(--gv-rule);padding:10px 0 0}
  .gvcv-of>*{grid-column:1}
  .gvcv-go{grid-column:2;grid-row:1/span 3;margin:0;min-height:48px}
  .gvcv-of__f{grid-column:2;grid-row:4}
  .gvcv-of__m{font-size:19px}
}
@media (max-width:420px){
  .gvcv-row{grid-template-columns:96px minmax(0,1fr)}
  .gvcv-mk{width:96px;height:96px}
  .gvcv-of{grid-template-columns:minmax(0,1fr) 112px}
}

.gvcv-wrap .gvcv-go,.gvcv-wrap .gvcv-go:hover{color:#fff;text-decoration:none}
.gvcv-wrap .gvcv-nm a{color:var(--gv-coal);text-decoration:none}
.gvcv-wrap .gvcv-nm a:hover,.gvcv-wrap .gvcv-rv:hover{color:var(--gv-wax)}
.gvcv-wrap .gvcv-rv{color:var(--gv-coal)}
