@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap');

.lf-page{--lf-paper:#f5f2e9;--lf-ink:#14273a;--lf-blue:#1268d3;--lf-line:#bdc8d0;background:var(--lf-paper);color:var(--lf-ink)}
.lf-page .lf-kicker{font-family:"IBM Plex Mono",monospace;letter-spacing:.12em;color:#1268d3}
.lf-page h1,.lf-page h2,.lf-page h3,.lf-page .lf-heading{font-family:"Source Serif 4",Georgia,serif;letter-spacing:-.035em}
.lf-hero{background-color:#edf2f4!important;background-image:linear-gradient(rgba(40,77,105,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(40,77,105,.065) 1px,transparent 1px)!important;background-size:42px 42px!important;border-bottom:1px solid #b7c4cc}
.lf-hero:after{content:"MATTER / EVIDENCE / DECISION";position:absolute;right:3vw;bottom:22px;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.16em;color:#607487}
.lf-hero__copy{position:relative;z-index:2}
.lf-hero h1{color:#14273a!important;max-width:760px}
.lf-hero__lead{color:#4c6377!important}
.lf-btn{border-radius:3px!important;font-family:"IBM Plex Mono",monospace;font-size:.78rem;letter-spacing:.02em}
.lf-btn--primary{background:#1268d3!important;box-shadow:5px 5px 0 #14273a!important}
.lf-btn--primary:hover{transform:translate(2px,2px)!important;box-shadow:3px 3px 0 #14273a!important}
.lf-workspace{border:1px solid #aab8c1!important;border-radius:2px!important;background:#fbfaf6!important;box-shadow:14px 16px 0 #d5dde1!important;transform:rotate(.55deg)}
.lf-workspace__bar{background:#e5ebee!important;border-bottom:2px solid #243b50!important}
.lf-workspace__body{background:#fbfaf6!important}
.lf-trust{background:#172a3c!important;border-block:1px solid #0b1c2b;color:#fff}
.lf-problem,.lf-evidence,.lf-onboard{background:#f8f6ef!important}
.lf-practice,.lf-toolkit,.lf-faq{background:#e7edf0!important}
.lf-workflow,.lf-control{background-color:#172a3c!important;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px)!important;background-size:22px 22px!important}
.lf-workflow .lf-heading,.lf-control .lf-heading{color:#fff!important}
.lf-page section{border-bottom:1px solid rgba(50,77,99,.16)}
.lf-page .lf-section-head{border-left:4px solid #1268d3;padding-left:20px}
.lf-page .lf-section-head p{color:#53697b}
.lf-page .lf-practice__row,.lf-page .lf-tool-row,.lf-page .lf-control__item,.lf-page .lf-onboard__step{border-color:#aebbc4!important;border-radius:0!important}
.lf-page .lf-practice__row:hover,.lf-page .lf-tool-row:hover{background:#fbfaf6!important;transform:translateX(6px)}
.lf-page .lf-document{border-radius:1px!important;border:1px solid #aeb9c0!important;box-shadow:12px 14px 0 #d4dce0!important;background:#fffdf8!important}
.lf-page .lf-document:before{content:"COUNSEL WORKING COPY";display:block;border-bottom:1px solid #b7c3ca;padding:10px 0;margin-bottom:18px;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.12em;color:#607487}
.lf-page .lf-faq__item{border-radius:0!important;border-inline:0!important;background:rgba(255,255,255,.45)!important}
.lf-cta{background:#dce7ee!important;color:#14273a!important}
.lf-cta .lf-kicker,.lf-cta h2,.lf-cta p{color:#14273a!important}
@media(max-width:760px){.lf-hero:after{display:none}.lf-workspace{transform:none;box-shadow:7px 8px 0 #d5dde1!important}.lf-page .lf-section-head{padding-left:14px}}
