.lg-hero{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;margin-top:-64px;padding:116px 0 56px}.lg-hero h1{font-family:var(--font-heading);letter-spacing:-.045em;margin-top:20px;font-size:44px;font-weight:500;line-height:1.02}.lg-sub{color:var(--body);max-width:620px;margin-top:18px;font-size:18px;line-height:1.55}.lg-date{color:var(--quiet);margin-top:18px;font-size:14px}@media (min-width:768px){.lg-hero h1{font-size:60px}}@media (min-width:1280px){.lg-hero{padding:150px 0 72px}.lg-hero h1{font-size:72px}}.lg-body-sec{padding-top:64px}.lg-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.lg-toc{position:static}@media (min-width:1024px){.lg-grid{grid-template-columns:260px minmax(0,720px);gap:88px}.lg-toc{align-self:start;position:sticky;top:96px}}.lg-body{min-width:0;color:var(--body);font-size:16.5px;line-height:1.72}.lg-sec+.lg-sec{border-top:1px solid var(--line);margin-top:48px;padding-top:48px}.lg-sec{scroll-margin-top:96px}.lg-body h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:26px;font-weight:500;line-height:1.2}.lg-body h3{font-family:var(--font-heading);color:var(--ink);margin:24px 0 8px;font-size:19px;font-weight:500}.lg-body p+p,.lg-body p+ul,.lg-body ul+p,.lg-body p+div,.lg-body div+p{margin-top:14px}.lg-body ul,.lg-body ol{margin:12px 0 0;padding-left:20px}.lg-body li{margin-top:8px}.lg-body a{color:var(--ind);text-underline-offset:3px;text-decoration:underline}.lg-body strong{color:var(--ink);font-weight:500}.lg-body .sf-tablewrap{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:18px;overflow-x:auto}.lg-body table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.lg-body th,.lg-body td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 16px}.lg-body thead th{color:var(--quiet);background:#fbfbfc;border-top:0;font-size:13px;font-weight:500}.lg-body td:first-child{color:var(--ink);font-weight:500}@media (max-width:767px){.lg-body .sf-tablewrap{box-shadow:none;border-radius:0;overflow:visible}.lg-body table,.lg-body tbody,.lg-body tr,.lg-body td{width:100%;display:block}.lg-body thead{display:none}.lg-body tr{border-top:1px solid var(--line);padding:14px 0}.lg-body td{border-top:0;padding:3px 0}.lg-body td:before{content:attr(data-label);color:var(--quiet);font-size:12.5px;font-weight:500;display:block}}.lg-prefs>div{border-color:var(--line);border-radius:16px;padding:24px}.lg-prefs button{background:var(--ink);color:#fff;height:50px;box-shadow:none;border:0;border-radius:999px;padding:0 22px;font-size:15.5px;font-weight:500}.lg-prefs button:hover{background:#2c2163}
