/* A1 proposal content follows the original editorial service layouts. */
.lp-page{--lp-ink:#122132;--lp-muted:#748497;--lp-accent:#d78247;--lp-blue:#2863d8;--lp-line:#dfe6ef;--lp-tint:#f4f7fb}
.lp-page .lp-service{background:#fff;color:var(--lp-ink);padding:92px 0;scroll-margin-top:calc(var(--dp-header-height,94px) + 20px)}
.lp-page .lp-service+.lp-service{border-top:1px solid #e6ecf1}
.lp-page .lp-service h2,.lp-page .lp-service h3,.lp-page .lp-service h4{letter-spacing:-.035em;color:var(--lp-ink)}
.lp-page .lp-service h2{font-size:clamp(31px,3.1vw,46px);line-height:1.45}
.lp-page .lp-service h3{font-size:clamp(23px,2.05vw,30px);line-height:1.5}
.lp-page .lp-service p{line-height:1.9}
.lp-page .lp-service svg{max-width:100%;flex-shrink:0}
.lp-page .lp-service figure{margin:0}
.lp-page .lp-service details>summary{cursor:pointer}
.lp-page .lp-service details>summary:focus-visible,.lp-page .lp-service a:focus-visible{outline:2px solid var(--lp-blue);outline-offset:5px}
.lp-page .lp-service [id]{scroll-margin-top:calc(var(--dp-header-height,94px) + 22px)}
@media(max-width:800px){.lp-page .lp-service{padding:54px 0}.lp-page .lp-service h2{font-size:29px}.lp-page .lp-service h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.lp-page *{scroll-behavior:auto!important}}
