.hv2-cblock-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.hv2-prevlink{font-size:15px;font-weight:700;color:var(--hv2-red)}.hv2-prevlink:hover{text-decoration:underline}
.hv2-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hv2-fit>div{border:1px solid var(--hv2-line);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;background:#fff}
.hv2-fit-yes{background:#F4F8F5!important}.hv2-fit-no{background:var(--hv2-band)!important}
.hv2-fit .hv2-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em}.hv2-fit-yes .hv2-eyebrow{color:#1F7A44}.hv2-fit-no .hv2-eyebrow{color:var(--hv2-grey)}
.hv2-fit ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.hv2-fit li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--hv2-grey)}.hv2-fit li b{flex:none;width:16px}.hv2-fit-yes li b{color:#1F7A44}
.hv2-fit a{color:var(--hv2-red);font-weight:700}
.hv2-addon{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px dashed var(--hv2-line);border-radius:10px;font-size:14px}.hv2-addon a{color:var(--hv2-red);font-weight:700}
.hv2-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hv2-project{background:#fff;border:1px solid var(--hv2-line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:8px}
.hv2-project .hv2-eyebrow{color:var(--hv2-red);font-size:12px;font-weight:800;letter-spacing:.08em}.hv2-project strong{font-size:16px;line-height:1.4;color:var(--hv2-navy)}
.hv2-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.hv2-pairs .hv2-pbox{display:flex;flex-direction:column;gap:12px;padding:24px 28px}.hv2-pairs .hv2-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--hv2-red)}
.hv2-pairs .hv2-pbox p{font-size:15px;line-height:1.6}
.hv2-livelink{font-size:15px;color:var(--hv2-grey)}.hv2-livelink a{color:var(--hv2-red);font-weight:700}.hv2-livelink a:hover{text-decoration:underline}
@media(max-width:900px){.hv2-fit,.hv2-pairs{grid-template-columns:1fr}.hv2-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hv2-projects{grid-template-columns:1fr}}
