.lv-fit{background:#e9d8d0;color:#2f2a28;padding:clamp(62px,7vw,105px) 0}
.lv-fit__grid{max-width:1390px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,7vw,110px)}
.lv-fit__intro p{font-size:11px;color:#945342;letter-spacing:.18em;font-weight:700;margin:0 0 20px}
.lv-fit__intro h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(39px,4.2vw,60px);letter-spacing:-.05em;line-height:1.06;margin:0 0 24px}
.lv-fit__intro>span{display:block;max-width:430px;line-height:1.7;color:#5c504b}
.lv-fit__accordions{border-top:1px solid #9f8c84}
.lv-fit details{border-bottom:1px solid #9f8c84}
.lv-fit summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;min-height:86px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,2.2vw,29px);letter-spacing:-.03em}
.lv-fit summary::-webkit-details-marker{display:none}
.lv-fit summary>span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em;color:#925b50}
.lv-fit summary>b{font-family:Arial,sans-serif;font-size:24px;font-weight:400;margin-left:auto}
.lv-fit details[open] summary>b{transform:rotate(45deg)}
.lv-fit details p{font-size:14px;line-height:1.7;max-width:590px;color:#5c504b;margin:0 0 26px 37px}
.lv-fit__guide{display:inline-block;margin-top:26px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;padding-bottom:6px;font-weight:600}
@media(max-width:800px){.lv-fit__grid{grid-template-columns:1fr;gap:33px}.lv-fit__intro h2{max-width:600px}}
@media(max-width:600px){.lv-fit summary{min-height:72px;font-size:22px}.lv-fit details p{margin-left:30px}}
