.ls-contract-conditions{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:56px var(--ls-space,clamp(20px,5vw,60px));background:#f0f0eb;color:#191919}.ls-contract-conditions h2{font-size:clamp(22px,3vw,32px);margin:10px 0 28px}.ls-contract-conditions details{border-bottom:1px solid #c9c9bf;padding:18px 0}.ls-contract-conditions summary{cursor:pointer;font-size:15px;font-weight:700}.ls-contract-conditions details p,.ls-contract-note{font-size:14px;line-height:1.9;margin:18px 0 0;overflow-wrap:anywhere}.ls-contract-note{color:#62645c}

/* Service content alternates from the first section after the hero; CTA keeps its shared palette. */
body.ls-service-detail .lsta-page-main>section:not(.ls-page-hero):not(.lsta-shared-cta):nth-of-type(even){background:#f0f0eb}
body.ls-service-detail .lsta-page-main>section:not(.ls-page-hero):not(.lsta-shared-cta):nth-of-type(odd){background:#fff}
@media(max-width:600px){.ls-contract-conditions{padding-top:40px;padding-bottom:40px}}
