.lg{background:var(--paper);min-height:100vh;color:var(--ink);padding:32px clamp(16px,4vw,40px) 56px}.lg-inner{max-width:1120px;margin:0 auto}.lg-doc{max-width:68ch;margin:48px auto 0;font-size:16px;line-height:1.6}.lg-doc h1{font-family:var(--display);font-size:clamp(26px,3vw,38px);font-weight:500;line-height:var(--lh-display);margin:0 0 8px}.lg-meta{color:var(--ink-mute);margin:0 0 32px;font-size:13px}.lg-doc h2{font-family:var(--display);margin:40px 0 8px;font-size:20px;font-weight:500;line-height:1.3}.lg-doc p,.lg-doc ul,.lg-doc ol{margin:0 0 16px}.lg-doc ul,.lg-doc ol{padding-left:1.25em}.lg-doc li{margin-bottom:4px}.lg-doc a{color:inherit;text-underline-offset:3px;text-decoration:underline}.lg-doc a:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.lg-doc address{margin:0 0 16px;font-style:normal}.lg-table-wrap{margin:0 0 16px;overflow-x:auto}.lg-doc table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.lg-doc th,.lg-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:8px 12px 8px 0}.lg-doc th{font-weight:600}@media (width<=720px){.lg-doc{margin-top:32px;font-size:15px}.lg-doc h2{margin-top:32px;font-size:18px}}.lg-link-btn{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.lg-link-btn:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}
