/* Privacy and terms: plain reading layout on the solutions paper surface */
.lg-hero{padding-bottom:56px}
.lg-hero .pf-h1{margin-top:20px}
.lg-date{margin-top:14px;font-size:13px;color:var(--pf-t3)}
.lg-layout{display:grid;gap:32px;padding-top:48px;padding-bottom:72px}
.lg-toc{font-size:15px;line-height:1.5}
.lg-toc-h{font:13px/1.5 var(--pf-mono);letter-spacing:.02em;color:var(--sx-t2);margin-bottom:12px}
.lg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.lg-toc a{color:var(--sx-t2);text-decoration:none}
.lg-toc a:hover,.lg-toc a:focus-visible{color:var(--sx-ink);text-decoration:underline;text-underline-offset:3px}
.lg-body{color:var(--sx-ink)}
.lg-body .lg-intro{font-size:18px;line-height:1.6;margin-bottom:8px}
.lg-sec{padding-top:28px;margin-top:28px;border-top:1px solid var(--sx-line)}
.lg-h{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;scroll-margin-top:24px}
.lg-body p{font-size:17px;line-height:1.65;color:rgba(11,13,18,.8)}
.lg-body p+p{margin-top:12px}
.lg-body a{color:var(--sx-ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1023px){.lg-toc{display:none}}
@media(min-width:1024px){.lg-layout{grid-template-columns:260px minmax(0,1fr);column-gap:64px;align-items:start}}
.sx-page .sx-paper .lg-toc .lg-toc-h:not(#lg){font:13px/1.5 var(--pf-mono);letter-spacing:.02em;color:var(--sx-t2)}
.sx-page .sx-paper .lg-toc a:not(#lg){font-size:15px}
