
.v2-trial .shared-approach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px}
.v2-trial .shared-approach-step{min-width:0}
.v2-trial .shared-approach-step h2{color:#243080;font-size:clamp(27px,2.6vw,34px);line-height:1.2;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #bdcddd}
.v2-trial .shared-approach-step p{font-size:17px;line-height:1.75;margin:0}
.v2-trial .shared-approach-context{margin-top:32px;font-size:17px;line-height:1.75}
.v2-trial .shared-approach-context p{margin:0 0 16px}
@media(max-width:1000px){.v2-trial .shared-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
@media(max-width:600px){.v2-trial .shared-approach-grid{grid-template-columns:1fr;gap:28px}.v2-trial .shared-approach-step h2{margin-bottom:14px}}
