.lg-doc{max-width:760px;margin:0 auto;padding-top:clamp(40px,7vh,72px);padding-bottom:clamp(56px,9vh,110px)}.lg-head{border-bottom:1px solid var(--border);padding-bottom:var(--sp-4);margin-bottom:var(--sp-7)}.lg-doc h1{font-family:var(--font-main);font-size:var(--fs-headline);font-weight:var(--fw-medium);margin:0 0 var(--sp-1)}.lg-updated{color:var(--text-mute)}.lg-section{margin-bottom:var(--sp-7);scroll-margin-top:90px}.lg-doc h2{font-family:var(--font-main);font-size:var(--fs-title-sm);font-weight:var(--fw-medium);margin:0 0 var(--sp-3)}.lg-doc h2 a{color:inherit;text-decoration:none}.lg-doc h2 a:hover{color:var(--accent-deep)}.lg-doc p,.lg-doc li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-soft)}.lg-doc p{margin:0 0 var(--sp-3)}.lg-doc ul{margin:0 0 var(--sp-3);gap:var(--sp-2);padding-left:1.2em;display:grid}.lg-doc a{color:var(--accent-deep)}.lg-doc strong{color:var(--text);font-weight:var(--fw-bold)}.lg-req{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);gap:var(--sp-1);display:grid}.lg-related{border-top:1px solid var(--border);padding-top:var(--sp-5);color:var(--text-mute)}.lg-doc .ds-plans{margin-top:var(--sp-4)}
