.lg-head{background:var(--surface);color:var(--text-primary);padding:var(--space-9) 0 0}.lg-wrap{max-width:var(--container-narrow);padding:0 var(--gutter);margin:0 auto}.lg-head h1{font-size:var(--text-h1);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);margin:var(--space-4) 0 0}.lg-updated{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.lg-body{background:var(--surface);padding:var(--space-7) 0 var(--section-y)}.lg-body h2{margin:var(--space-8) 0 0;font-size:var(--text-h3);letter-spacing:var(--tracking-heading)}.lg-body h2:first-child{margin-top:0}.lg-body p,.lg-body li{color:var(--text-secondary);max-width:var(--measure)}.lg-body p{margin:var(--space-4) 0 0}.lg-body ul{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.lg-body li{margin-bottom:var(--space-3)}.lg-body strong{color:var(--text-primary);font-weight:var(--weight-medium)}.lg-body a{color:var(--accent-action)}.lg-body code{font-family:var(--font-mono);font-size:var(--text-body-sm);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:1px 5px}.lg-todo{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--accent-alert);border:1px dashed var(--accent-alert);border-radius:var(--radius-sm);background:0 0;padding:1px 6px}.lg-notice{margin-top:var(--space-6);padding:var(--space-5);border-left:2px solid var(--accent-alert);background:var(--surface-sunken)}.lg-notice p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.lg-notice p+p{margin-top:var(--space-3)}.lg-state{background:var(--surface);color:var(--text-primary);padding:var(--space-10) 0;text-align:center}.lg-state h1{font-size:var(--text-display-2);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:var(--space-4) auto 0;max-width:18ch}.lg-state p{margin:var(--space-5) auto 0;color:var(--text-secondary);max-width:46ch}.lg-state .aroc-btn{margin-top:var(--space-7)}.lg-state__links{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--rule);gap:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.lg-state__links a{color:var(--text-secondary);font-size:var(--text-body-sm);text-decoration:none}.lg-state__links a:hover{color:var(--text-primary)}
