.lg-page{position:relative;padding:96px 0 120px}.lg-wrap{max-width:760px;margin:0 auto;padding:0 24px}.lg-date{font-family:var(--zy-font-mono);font-size:13px;letter-spacing:.04em;color:var(--zy-on-dark-faint);margin:0 0 16px}.lg-h1{font-family:var(--zy-font-sans);font-weight:700;font-size:clamp(32px,4.5vw,44px);line-height:1.12;letter-spacing:-.015em;color:var(--zy-on-dark);margin:0 0 40px}.lg-h2{font-family:var(--zy-font-sans);font-weight:700;font-size:clamp(19px,2vw,22px);line-height:1.3;color:var(--zy-on-dark);margin:44px 0 14px;padding-top:36px;border-top:1px solid var(--zy-border-on-dark)}.lg-h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.lg-h3{font-family:var(--zy-font-sans);font-weight:600;font-size:17px;line-height:1.4;color:var(--zy-on-dark);margin:28px 0 12px}.lg-p{font-size:16px;line-height:1.7;color:var(--zy-on-dark-muted);margin:0 0 16px;text-wrap:pretty}.lg-p strong,.lg-p b{color:var(--zy-on-dark);font-weight:600}.lg-list{list-style:disc;padding-left:22px;margin:0 0 16px;display:grid;gap:10px}.lg-list li{font-size:16px;line-height:1.65;color:var(--zy-on-dark-muted)}.lg-list li strong{color:var(--zy-on-dark);font-weight:600}.lg-link{color:var(--zy-signal);text-decoration:none;border-bottom:1px solid rgba(0,224,213,.35);transition:border-color .15s}.lg-link:hover{border-color:var(--zy-signal)}.lg-related{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}
