#about-success-cases .au2-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#about-success-cases .au2-case-card{min-width:0;padding:18px 14px 14px;border:1px solid #e6edf5;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(16,43,75,.04)}
#about-success-cases .au2-case-card h2{margin:0 0 12px;padding-left:13px;border-left:4px solid #ffae2a;color:#082c49;font-size:22px;font-weight:700;line-height:1.4}
#about-success-cases .au2-case-caption{margin:0 0 10px;color:#54759a;font-size:12px;line-height:1.6}
#about-success-cases .au2-case-table{overflow:hidden;border:1px solid rgba(115,208,255,.25);border-radius:13px;background:linear-gradient(180deg,#061c36,#0a2545);box-shadow:inset 0 0 18px rgba(12,88,154,.28)}
#about-success-cases .au2-case-columns{display:grid;grid-template-columns:88px minmax(0,1.25fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1.45fr);align-items:center}
#about-success-cases [data-case-kind="settlements"] .au2-case-columns{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}
#about-success-cases .au2-case-columns>span{min-width:0;padding:10px 5px;text-align:center;line-height:1.3}
#about-success-cases .au2-case-header{border-bottom:1px solid rgba(115,208,255,.35);background:linear-gradient(90deg,rgba(3,65,128,.9),rgba(115,208,255,.32));color:#fff;font-size:12px;font-weight:700}
#about-success-cases .au2-case-body{height:360px;overflow:hidden}
#about-success-cases .au2-case-track{animation:au2CaseScroll 28s linear infinite;will-change:transform}
#about-success-cases [data-case-kind="settlements"] .au2-case-track{animation-duration:36s}
#about-success-cases .au2-case-row{min-height:44px;box-sizing:border-box;border-bottom:1px solid rgba(115,208,255,.12);color:#abccff;font-size:12px}
#about-success-cases .au2-case-row:nth-child(odd){background:rgba(18,79,130,.16)}
#about-success-cases [data-case-kind="appeals"] .au2-case-row>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#about-success-cases .au2-case-row>span:last-child{overflow-wrap:anywhere}
#about-success-cases .au2-case-body:focus-visible{outline:2px solid #ff9600;outline-offset:-2px}
@keyframes au2CaseScroll{to{transform:translateY(-50%)}}
@media(max-width:768px){
  #about-success-cases .au2-cases-grid{grid-template-columns:minmax(0,1fr);gap:14px}
  #about-success-cases .au2-case-card{padding:14px 8px 10px;border-radius:18px}
  #about-success-cases .au2-case-card h2{font-size:20px;margin-bottom:10px}
  #about-success-cases .au2-case-caption{font-size:11px}
  #about-success-cases .au2-case-columns{grid-template-columns:76px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1.2fr)}
  #about-success-cases [data-case-kind="settlements"] .au2-case-columns{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr)}
  #about-success-cases .au2-case-columns>span{padding:10px 3px}
  #about-success-cases .au2-case-header,#about-success-cases .au2-case-row{font-size:10px}
  #about-success-cases .au2-case-row{min-height:46px}
}
@media(prefers-reduced-motion:reduce){
  #about-success-cases .au2-case-track{animation:none;will-change:auto}
  #about-success-cases .au2-case-group[aria-hidden="true"]{display:none}
  #about-success-cases .au2-case-body{overflow-y:auto}
}
