/* Sell More legal pages: layered on landing.css */
.lp-legal-hero{position:relative;overflow:hidden;color:#ffffff;background:radial-gradient(80% 90% at 100% 0%,rgba(52,81,168,.34),rgba(52,81,168,0) 62%),#152451;border-radius:0 0 clamp(28px,4vw,48px) clamp(28px,4vw,48px)}
.lp-legal-hero-inner{padding-top:calc(96px + clamp(32px,5vw,64px));padding-bottom:clamp(48px,6vw,80px)}
.lp-legal-hero .lp-pill{margin-bottom:clamp(20px,3vw,32px)}
.lp-legal-title{max-width:16em;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-weight:800;line-height:1.04;letter-spacing:-.035em}
.lp-legal-main{padding-block:clamp(56px,8vw,104px)}
.lp-legal-content{max-width:46rem;color:var(--body);font-size:1.0625rem;line-height:1.75}
.lp-legal-content > * + *{margin-top:1.1em}
.lp-legal-content h2{margin-top:2.2em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:750;line-height:1.2;letter-spacing:-.02em;color:var(--ink);scroll-margin-top:112px}
.lp-legal-content > h2:first-child{margin-top:0}
.lp-legal-content h2 + *{margin-top:.75em}
.lp-legal-content strong{font-weight:650;color:var(--ink)}
.lp-legal-content ul,.lp-legal-content ol{margin-bottom:0;padding-left:1.4em}
.lp-legal-content li + li{margin-top:.7em}
.lp-legal-content li::marker{color:#3451a8;font-weight:650}
.lp-legal-content a{font-weight:600;color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(21,36,81,.35);overflow-wrap:anywhere}
.lp-legal-content p:empty{display:none}
.lp-legal-meta{font-size:.9375rem;font-weight:600;color:var(--soft)}
.lp-legal-toc{padding:20px 24px;border-radius:16px;background:var(--paper)}
.lp-legal-toc ul{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}
.lp-legal-toc li{break-inside:avoid}
.lp-legal-toc li + li{margin-top:.35em}
.lp-footer-legal a[aria-current="page"]{text-decoration-color:rgba(255,255,255,.8)}
@media (max-width:640px){
.lp-legal-hero-inner{padding-top:calc(88px + clamp(32px,5vw,64px))}
.lp-legal-toc ul{columns:1}
}
@media (hover:hover) and (pointer:fine){
.lp-legal-content a:hover{text-decoration-color:currentColor}
}
@media (prefers-reduced-motion:no-preference){
.lp-legal-content a{transition:text-decoration-color .2s ease}
}
