body.legal{background:#fff}.lg-top{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:22px 20px;display:flex}.lg-top .brand-teal .wordmark{color:var(--teal)}.lg-back{color:var(--muted);font-size:14.5px;font-weight:500;text-decoration:none}.lg-back:hover{color:var(--ink)}.lg{color:#2b3331;max-width:760px;margin:0 auto;padding:20px 20px 80px;font-size:16px;line-height:1.7}.lg h1{letter-spacing:-.02em;color:var(--ink);margin:24px 0 6px;font-size:clamp(30px,5vw,40px);line-height:1.15}.lg-date{color:var(--muted);margin:0 0 32px;font-size:14px}.lg h2{color:var(--ink);letter-spacing:-.01em;margin:40px 0 10px;font-size:20px;font-weight:600}.lg p,.lg li{margin:0 0 12px}.lg ul{margin:0 0 14px;padding-left:22px}.lg-toc{background:#f4f8f7;border:1px solid #e3ecea;border-radius:14px;margin:0 0 28px;padding:18px 22px}.lg-toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:14.5px}.lg-toc li{break-inside:avoid;margin:0 0 6px}.lg-toc a{color:var(--teal-dark);text-decoration:none}.lg-toc a:hover{text-decoration:underline}.lg h2[id]{scroll-margin-top:20px}.lg-foot{border-top:1px solid var(--line)}.lg-foot div{max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:0 auto;padding:24px 20px 40px;font-size:14px;display:flex}.lg-foot nav{flex-wrap:wrap;gap:8px 18px;display:flex}.lg-foot a{color:var(--muted);text-decoration:none}.lg-foot a:hover{color:var(--ink)}@media (max-width:560px){.lg-toc ol{columns:1}}.lg-top .brand{white-space:nowrap}
