.mc-life{max-width:1264px;margin:0 auto;padding:76px 32px;scroll-margin-top:90px;color:#183e34}.mc-life__head{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:end;margin-bottom:34px}.mc-life__head h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.045em;margin:12px 0 0}.mc-life__head em{display:block;color:#24775b;font-style:normal}.mc-life__head>p{font-size:15px;line-height:1.8;color:#53685f}.mc-life__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.mc-life__steps li{min-width:0}.mc-life__steps a{display:flex;flex-direction:column;height:100%;padding:24px;background:#e6eddf;border:1px solid #cbd9c7;border-radius:16px;text-decoration:none;color:inherit;transition:background .2s,border-color .2s}.mc-life__steps a:hover{background:#edf3e7;border-color:#73977f;text-decoration:none}.mc-life__steps a:focus-visible{outline:2px solid #24775b;outline-offset:4px}.mc-life__steps a[aria-current=page]{background:#183e34;color:#fffefa}.mc-life__number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #86aa91;font-size:12px;margin-bottom:20px}.mc-life__steps h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.mc-life__steps p{font-size:13px;line-height:1.75;margin:0 0 20px}.mc-life__link{margin-top:auto;font-size:12px;font-weight:600}.mc-life__bridge{padding:22px 0 0;margin:24px 0 0;border-top:1px solid #cbd9c7;color:#53685f;font-size:13px;line-height:1.85;max-width:980px}.mc-life-note{font-size:14px;line-height:1.85;color:#53685f;margin-top:24px}.mc-life-next{margin-top:24px}.mc-life-next .button{margin-top:16px}.mc-life-hero .record{transform:rotate(2deg)}[dir=rtl] .mc-life-hero .record{transform:rotate(-2deg)}
@media(max-width:1000px){.mc-life__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-life__head{gap:28px}}@media(max-width:680px){.mc-life{padding:48px 22px}.mc-life__head{grid-template-columns:1fr;gap:16px}.mc-life__steps{grid-template-columns:1fr}.mc-life__steps a{padding:22px}.mc-life__number{margin-bottom:14px}.mc-life__steps h3{font-size:24px}.mc-life__steps p{font-size:14px}.mc-life__bridge{font-size:13px}.mc-life__head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.mc-life__steps a{transition:none}}
