.lg{background:var(--ps-canvas);color:var(--ps-ink);min-height:100vh}.lg-top{border-bottom:1px solid var(--ps-line);background:var(--ps-surface)}.lg-top-in{max-width:var(--wrap-narrow);margin:0 auto;padding:16px var(--pad-x);display:flex;align-items:center;justify-content:space-between}.lg-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:18px;text-decoration:none;color:var(--ps-ink)}.lg-brand i{width:9px;height:9px;border-radius:999px;background:var(--ps-teal);display:inline-block}.lg-top-links{display:flex;gap:18px;font-size:14px}.lg-top-links a{color:var(--ps-muted);text-decoration:none}.lg-top-links a:hover{color:var(--ps-ink)}.lg-wrap{max-width:var(--wrap-narrow);margin:0 auto;padding:clamp(28px,5vw,48px) var(--pad-x) 80px}.lg-disclaimer{font-size:13px;line-height:1.5;color:#8a631b;background:var(--ps-degraded-soft);border:1px solid #f0d9b5;border-radius:var(--r-md);padding:12px 14px;margin-bottom:28px}.lg-h1{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.lg-updated{font-family:var(--font-mono);font-size:12px;color:var(--ps-faint);margin-bottom:28px}.lg-body h2{font-family:var(--font-display);font-size:20px;font-weight:600;margin:32px 0 10px}.lg-body h3{font-size:16px;font-weight:600;margin:22px 0 8px}.lg-body li,.lg-body p{font-size:15px;line-height:1.65;color:var(--ps-ink)}.lg-body p{margin:0 0 14px}.lg-body ul{margin:0 0 16px;padding-left:22px}.lg-body li{margin-bottom:7px}.lg-body a{color:var(--ps-teal-deep)}.lg-body a,.lg-body strong{font-weight:600}.lg-body code{font-family:var(--font-mono);font-size:13px;background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:4px;padding:1px 5px}.lg-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}.lg-body td,.lg-body th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ps-line)}.lg-body th{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ps-muted)}.lg-index a{display:block;padding:14px 0;border-bottom:1px solid var(--ps-line);text-decoration:none;color:var(--ps-ink);font-weight:600}.lg-index a span{display:block;font-weight:400;font-size:14px;color:var(--ps-muted);margin-top:2px}.lg-index a:hover{color:var(--ps-teal-deep)}