/* A simple framework follows the illustration before the remaining homepage. */
.home-review .home-framework{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;border-top:1px solid #2b382e;scroll-margin-top:90px}
.home-review .home-framework h2{font-size:clamp(2.6rem,4.5vw,4.1rem);line-height:1.12;max-width:12ch;margin-bottom:26px}
.home-review .home-framework-intro>p:last-child{font-size:clamp(1.05rem,1.6vw,1.2rem);color:#c5d1c0;line-height:1.8;max-width:46ch;margin:0}
.home-framework-steps{list-style:none;padding:0;margin:0}.home-framework-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;padding:25px 0;border-top:1px solid #3a4b3b}.home-framework-steps li:first-child{padding-top:18px}.home-framework-steps li>span{font-size:.8rem;letter-spacing:.06em;color:#a7e68d;padding-top:8px}.home-review .home-framework-steps h3{font:400 clamp(1.7rem,2.6vw,2.3rem)/1.2 Georgia,'Times New Roman',serif;margin:0 0 12px;color:#eef4e8}.home-framework-steps p{font-size:1rem;line-height:1.75;color:#bcccb6;margin:0;max-width:45ch}
@media(max-width:760px){.home-review .home-framework{grid-template-columns:minmax(0,1fr);gap:30px;scroll-margin-top:68px}.home-review .home-framework h2{font-size:clamp(2.6rem,8vw,3.4rem);max-width:none}.home-framework-steps li{gap:15px;padding:24px 0}.home-framework-steps li:first-child{padding-top:24px}.home-framework-steps li>span{padding-top:5px}.home-framework-steps p{font-size:1rem}}
