.v2-solutions { padding-top: 82px; }
.v2-solutions__header { max-width: 700px; }
.v2-solutions__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 46px; }
.v2-offer { display: flex; flex-direction: column; padding: 0 48px 0 0; }
.v2-offer + .v2-offer { border-left: 1px solid #e4e9ed; padding: 0 0 0 48px; }
.v2-offer__label { display: flex; align-items: center; gap: 10px; color: #00679a; font-size: 13px; font-weight: 650; margin-bottom: 18px; }
.v2-offer__label img { opacity: .7; }
.v2-offer h3 { font-size: 24px; line-height: 1.35; letter-spacing: -.035em; font-weight: 550; max-width: 395px; margin-bottom: 18px; }
.v2-offer > .v2-copy + .v2-copy { margin-top: 14px; }
.v2-offer__visual { min-height: 156px; margin: 22px 0 20px; }
.v2-receivables-visual { display: flex; align-items: center; gap: 22px; }
.v2-receivables-visual > img { width: 154px; height: 154px; object-fit: contain; }
.v2-receivables-visual > div { display: flex; flex-direction: column; gap: 8px; font-size: 12px; font-weight: 550; }
.v2-receivables-visual > div > img { transform: rotate(90deg); opacity: .55; width: 16px; height: 16px; }
.v2-offer__visual small { display: block; font-size: 10px; line-height: 1.6; font-weight: 400; color: #647080; }
.v2-credit-visual { display: flex; flex-direction: column; justify-content: center; }
.v2-credit-visual > p { font-size: 12px; color: #526273; }
.v2-credit-visual dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 19px 0 15px; }
.v2-credit-visual dl div { border-left: 2px solid #c7dee9; padding-left: 12px; }
.v2-credit-visual dt { font-size: 11px; color: #647080; margin-bottom: 5px; }
.v2-credit-visual dd { margin: 0; font-size: 12px; font-weight: 550; }
.v2-offer__actions { margin-top: auto; display: flex; flex-direction: column; gap: 8px; align-items: flex-start; }
.v2-solutions__note { margin-top: 30px; padding-top: 23px; border-top: 1px solid #e4e9ed; }
@media(max-width:900px) { .v2-offer { padding-right: 28px; } .v2-offer + .v2-offer { padding-left: 28px; } .v2-offer h3 { font-size: 22px; } .v2-receivables-visual { gap: 12px; } .v2-receivables-visual > img { width: 115px; height: 140px; } .v2-credit-visual dl { grid-template-columns: 1fr; gap: 8px; } .v2-credit-visual dl div { display: flex; gap: 10px; align-items: baseline; } .v2-credit-visual dt { min-width: 66px; margin: 0; } }
@media(max-width:700px) { .v2-solutions__grid { grid-template-columns: 1fr; gap: 38px; margin-top: 34px; } .v2-offer, .v2-offer + .v2-offer { padding: 0; border: 0; } .v2-offer + .v2-offer { border-top: 1px solid #e4e9ed; padding-top: 36px; } .v2-offer h3 { max-width: 420px; } .v2-offer__visual { margin-block: 15px; min-height: 140px; } .v2-credit-visual dl { grid-template-columns: repeat(3, 1fr); } .v2-credit-visual dl div { display: block; } .v2-credit-visual dt { margin-bottom: 5px; } .v2-receivables-visual > img { width: 140px; } .v2-offer__actions { gap: 4px; } }
