.qual2{padding:130px 0;background:var(--bk-color-surface, #f5f6fc)}
.qual2-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--bk-color-surface, var(--rule));border:1px solid var(--bk-color-surface, var(--rule));border-radius:var(--radius);overflow:hidden;margin-top:56px}
.qual2-cell{grid-column:auto;background:var(--bk-color-background, var(--white));padding:32px 26px;cursor:pointer;transition:background .2s ease}
.qual2-cell:hover{background:var(--bk-color-surface, var(--nude))}
.qual2-num{font-size:var(--bk-p-size, clamp(34px,3vw,46px));font-weight:var(--bk-p-weight, 300);letter-spacing:var(--bk-p-letter-spacing, -0.03em);color:var(--bk-color-secondary, var(--champion));line-height:var(--bk-p-line-height, 1)}
.qual2-num .u{font-size:var(--bk-p-size, .42em);color:var(--bk-color-secondary, var(--mute));font-weight:var(--bk-p-weight, 400);margin-left:3px}
.qual2-lblrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:16px 0 0}
.qual2-lbl{font-size:var(--bk-p-size, 15px);font-weight:var(--bk-p-weight, 600);color:var(--bk-p-color, var(--bk-color-ink, var(--royal)));letter-spacing:var(--bk-p-letter-spacing, -0.01em);line-height:var(--bk-p-line-height, 1.3)}
.qual2-arrow{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--bk-color-surface, var(--rule));display:flex;align-items:center;justify-content:center;color:var(--bk-color-secondary, var(--mute));transition:transform .25s ease,border-color .2s ease;margin-top:1px}
.qual2-cell:hover .qual2-arrow{border-color:var(--bk-color-secondary, var(--champion));color:var(--bk-color-secondary, var(--champion))}
.qual2-cell.open .qual2-arrow{transform:rotate(180deg)}
.qual2-arrow svg{width:12px;height:12px}
.qual2-descwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,margin .3s ease;overflow:hidden}
.qual2-cell.open .qual2-descwrap{grid-template-rows:1fr;margin-top:12px}
.qual2-desc{min-height:0;font-size:var(--bk-p-size, 13.5px);color:var(--bk-p-color, var(--bk-color-ink, var(--ink-2)));line-height:var(--bk-p-line-height, 1.55);overflow:hidden}



@media (max-width:900px){
  .qual2-grid{grid-template-columns:1fr 1fr}
  .subs-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .qual2-grid,.subs-grid{grid-template-columns:1fr}
}

