.cs-how{background:#FCFBF9;color:#0A1C39;padding:56px 32px 72px;border-top:1px solid #E5E5E5}
.cs-how *{box-sizing:border-box;word-break:normal;hyphens:none}
.cs-how__inner{max-width:1264px;margin:0 auto}
.cs-how h2,.cs-how h3,.cs-how__number{font-family:var(--cs-how-font,Georgia,serif);font-weight:400;letter-spacing:0;color:#0A1C39}
.cs-how h2{text-align:center;font-size:clamp(32px,3.1vw,46px);line-height:1.18;margin:0 0 36px}
.cs-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.cs-how__step{min-width:0}
.cs-how__visual{height:260px;border-radius:18px;overflow:hidden;background:#F7F5F2;display:flex;align-items:center;justify-content:center}
.cs-how__visual img{display:block;max-width:100%;height:100%;object-fit:contain}
.cs-how__visual--1{gap:8px;padding:20px 12px}.cs-how__visual--1 img{width:calc(50% - 4px);height:auto}
.cs-how__visual--2{padding:20px}.cs-how__visual--2 img{width:100%;height:auto}
.cs-how__visual--3 img{width:100%;object-fit:contain;object-position:center}
.cs-how__copy{display:flex;gap:12px;margin-top:22px}.cs-how__number{font-size:28px;line-height:1.2;color:#E5713A}
.cs-how h3{font-size:25px;line-height:1.2;margin:0 0 10px}.cs-how p{font-family:var(--font-body-family,Inter,sans-serif);font-size:16px;line-height:1.65;color:#404040;margin:0}
@media(min-width:750px) and (max-width:1023px){.cs-how__visual{height:210px}.cs-how__steps{gap:20px}.cs-how h3{font-size:23px}}
@media(max-width:749px){.cs-how{padding:36px 16px 44px}.cs-how h2{font-size:32px;margin-bottom:28px}.cs-how__steps{grid-template-columns:1fr;gap:26px}.cs-how__step{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.cs-how__visual{height:128px;border-radius:14px}.cs-how__visual--1{padding:10px 5px;gap:3px}.cs-how__visual--2{padding:6px}.cs-how__copy{margin:0;display:block}.cs-how__number{display:block;font-size:22px;margin-bottom:4px}.cs-how h3{font-size:23px;margin-bottom:8px}.cs-how p{font-size:16px;line-height:1.5}}
