.approach__header{gap:clamp(1rem,.9rem + .5vw,1.5rem)}.approach__header:not(:last-child){margin-bottom:clamp(3rem,2.7rem + 1.5vw,4.5rem)}.approach__info{flex:auto;min-width:0}.approach__title{font-size:clamp(1.875rem,1.625rem + 1.25vw,3.125rem)}.approach__title:not(:last-child){margin-bottom:clamp(1rem,.95rem + .25vw,1.25rem)}.approach__list{grid-template-columns:var(--grid-4);gap:1.75rem;list-style:none;display:grid}.approach__card{border-radius:var(--border-radius-24);background-color:var(--color-basic-white-5);transition:transform var(--transition-duration);padding:1.5rem clamp(1.5rem,1.325rem + .875vw,2.375rem);overflow:hidden}@media (any-hover:hover){.approach__card:hover{transform:translateY(-2%)}}.approach__card-header{gap:1.5rem}.approach__card-header:not(:last-child){margin-bottom:.875rem}.approach__img{flex:0 0 5rem;width:5rem;height:5rem}.approach__img picture{display:contents}.approach__img img{object-fit:contain;width:100%;height:100%;display:block}.approach__num{letter-spacing:-.05em;color:var(--color-primary);margin-left:auto;font-size:.875rem;font-weight:700;line-height:1.4}.approach__card-title{flex:0 0 100%;min-width:0;font-size:1.5rem}@media (width<=61rem){.approach__list{grid-template-columns:var(--grid-2)}.approach__card-header{flex-wrap:nowrap;align-items:center;gap:.875rem}.approach__img{order:3;margin-left:auto}.approach__card-title{flex:0 auto;order:1}.approach__num{order:2;margin-left:0}}@media (width<=47rem){.approach__list{grid-template-columns:var(--grid-1);gap:3rem}}
