.lg-section{width:100%;background:var(--bg-app);padding:var(--hero-pad-top)var(--page-gutter)var(--section-pad);display:flex;justify-content:center}.lg-article{width:100%;max-width:760px}.lg-article>.bc{margin-bottom:var(--space-400)}.lg-header{margin-bottom:var(--space-800);padding-bottom:var(--space-600);border-bottom:1px solid var(--border-subtle)}.lg-title{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line)}.lg-updated{margin-top:var(--space-300);font-family:var(--font-sans);font-size:var(--text-body-m-size);color:var(--text-secondary)}.lg-body{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--text-primary)}.lg-body h2{font-family:var(--font-sans-display);font-size:24px;font-weight:500;line-height:1.3;margin:var(--space-1200)0 var(--space-400)}.lg-body h3{font-family:var(--font-sans-display);font-size:18px;font-weight:500;line-height:1.4;margin:var(--space-800)0 var(--space-300)}.lg-body p{margin:var(--space-400)0}.lg-body ul,.lg-body ol{margin:var(--space-400)0;padding-left:var(--space-600)}.lg-body li{margin:var(--space-200)0}.lg-body a{color:var(--action-primary);text-decoration:none;text-underline-position:from-font;text-underline-offset:2px;overflow-wrap:break-word}.lg-body a:hover{text-decoration:underline}.lg-body strong{font-weight:600}.lg-body blockquote{margin:var(--space-600)0;padding:var(--space-400)var(--space-500);background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-left:3px solid var(--border-accent);border-radius:var(--radius-150)}.lg-body blockquote p{margin:0}.lg-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-100);padding:.1em .35em}.lg-body table{display:block;overflow-x:auto;border-collapse:collapse;margin:var(--space-600)0;font-size:var(--text-body-m-size);line-height:1.5}.lg-body th,.lg-body td{border:1px solid var(--border-subtle);padding:var(--space-300)var(--space-400);text-align:left;vertical-align:top;min-width:8rem}.lg-body th{background:var(--bg-surface-1);font-weight:600}@media(max-width:767px){.lg-title{font-size:var(--text-h1-m-size);letter-spacing:var(--text-h1-m-tracking);line-height:var(--text-h1-m-line)}.lg-body h2{font-size:21px;margin-top:var(--space-800)}.lg-body{font-size:15px}}