.company-qualification{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,88px);border-top:1px solid var(--line)}
.qualification-copy{min-width:0}
.qualification-copy h2{line-height:1.35;margin-bottom:32px}
.qualification-facts{margin:0 0 26px}
.qualification-facts>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.8}
.qualification-facts dt{color:var(--muted)}
.qualification-facts dd{margin:0;overflow-wrap:anywhere}
.qualification-number{font-variant-numeric:tabular-nums;letter-spacing:.025em}
.qualification-image{margin:0;min-width:0}
.qualification-image>a{display:block}
.qualification-image img{display:block;width:100%;height:auto}
.qualification-image figcaption{margin-top:16px;font-size:.75rem;line-height:1.7;color:var(--muted)}
.qualification-image a:focus-visible{outline:2px solid var(--wine);outline-offset:6px}
@media(max-width:820px){.company-qualification{grid-template-columns:minmax(0,1fr);gap:30px}.qualification-copy h2{margin-bottom:24px}.qualification-image{max-width:680px}.qualification-facts>div{gap:12px}}
