.lv-service{background:#fbf8f4;color:#2f2a28;padding:clamp(60px,7vw,96px) 0}
.lv-service[hidden]{display:none}
.lv-service__inner{max-width:1390px}
.lv-service header{display:flex;align-items:baseline;gap:45px;margin-bottom:32px}
.lv-service header p{color:#a86655;font-size:11px;letter-spacing:.17em;font-weight:700;margin:0}
.lv-service h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.7vw,50px);font-weight:400;letter-spacing:-.045em;margin:0}
.lv-service__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:1px solid #d9cec7;border-bottom:1px solid #d9cec7}
.lv-service__rail>div{padding:27px 28px 27px 0;min-width:0}
.lv-service__rail>div+div{border-left:1px solid #d9cec7;padding-left:28px}
.lv-service__rail strong{font-size:16px;font-weight:600}
.lv-service__rail p{font-size:13px;line-height:1.55;color:#6c625e;max-width:320px;min-height:41px}
.lv-service__rail a{color:#2f2a28;text-decoration:none;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;padding-bottom:4px}
.lv-service__rail small{font-size:11px;color:#895c50}
@media(max-width:800px){.lv-service header{display:block}.lv-service header p{margin-bottom:16px}.lv-service__rail{display:block}.lv-service__rail>div,.lv-service__rail>div+div{border-left:0;border-bottom:1px solid #d9cec7;padding:23px 0}.lv-service__rail>div:last-child{border-bottom:0}.lv-service__rail p{min-height:0}}
