.offer-depth{background:#edf0f6;color:#182034;padding:100px 0 110px}
.offer-depth .wrap{width:min(calc(100% - 80px),1160px);margin:auto}
.offer-depth-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;padding-bottom:43px;border-bottom:1px solid #c8d0de}
.offer-depth .eyebrow{display:block;margin-bottom:25px;color:#435bb0;font-size:12px;font-weight:700;letter-spacing:.1em}
.offer-depth h2{max-width:710px;margin:0;font-size:clamp(42px,4.8vw,67px);line-height:1.07;font-weight:400;letter-spacing:-.055em}
.offer-depth-head>p{max-width:500px;margin:0 0 6px;color:#526075;font-size:16px;line-height:1.65}
.offer-depth-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}
.offer-depth-work,.offer-depth-output{min-height:390px;padding:36px 38px}
.offer-depth-work{background:#fff}.offer-depth-output{background:#1b2848;color:#fff}
.offer-depth h3{margin:0 0 32px;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.035em}
.offer-depth-work ol{list-style:none;counter-reset:none;margin:0;padding:0}.offer-depth-work li{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;padding:16px 0;border-top:1px solid #e0e4eb}.offer-depth-work li span{font-size:12px;font-weight:700;color:#6172a2}.offer-depth-work li p{margin:0;color:#4b566a;font-size:15px;line-height:1.55}
.offer-depth-output>span{display:block;margin-bottom:14px;color:#a4b6e5;font-size:12px;font-weight:700;letter-spacing:.1em}.offer-depth-output ul{padding-left:20px;margin:0}.offer-depth-output li{padding:0 0 16px;color:#e0e6f4;font-size:15px;line-height:1.5}
.offer-depth-measure{display:grid;grid-template-columns:200px 1fr;gap:10px 30px;align-items:start;margin-top:12px;padding:26px 36px;background:#dfe5ef}.offer-depth-measure strong{font-size:12px;color:#344872}.offer-depth-measure p{margin:0;font-size:16px;line-height:1.5}.offer-depth-measure small{grid-column:2;color:#657187;font-size:12px;line-height:1.45}
@media(max-width:800px){.offer-depth{padding:75px 0 85px}.offer-depth .wrap{width:calc(100% - 32px)}.offer-depth-head,.offer-depth-grid{grid-template-columns:1fr;gap:24px}.offer-depth-head{padding-bottom:30px}.offer-depth h2{font-size:clamp(39px,8vw,58px)}.offer-depth-head>p{font-size:15px}.offer-depth-work,.offer-depth-output{min-height:0;padding:27px}.offer-depth-measure{grid-template-columns:1fr;padding:24px}.offer-depth-measure small{grid-column:1}}
@media(prefers-reduced-motion:reduce){.offer-depth *{scroll-behavior:auto}}
