.lgl-page{max-width:720px;margin:0 auto;padding:48px 24px 96px}.lgl-masthead{border-bottom:2px solid var(--rule);margin-bottom:32px;padding-bottom:24px}.lgl-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(2rem,5vw,2.8rem);font-style:italic;font-weight:560;line-height:1.1}.lgl-updated{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.lgl-notice{border-left:3px solid var(--vermillion);background:var(--vermillion-soft);font-family:var(--font-mono), monospace;color:var(--ink-2);margin:24px 0 0;padding:12px 16px;font-size:.74rem;line-height:1.6}.lgl-section{margin-top:40px}.lgl-section h2{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:.78rem;font-weight:600}.lgl-section h2:before{content:"";background:var(--rule);width:24px;height:2px;margin-bottom:12px;display:block}.lgl-section p,.lgl-section li{font-family:var(--font-serif), Georgia, serif;color:var(--ink-2);font-size:1.02rem;line-height:1.7}.lgl-section p{margin:12px 0 0}.lgl-section ul{margin:12px 0 0;padding-left:22px}.lgl-section li{margin-top:8px}.lgl-section li strong,.lgl-section p strong{color:var(--ink);font-weight:640}.lgl-contact{font-family:var(--font-mono), monospace;color:var(--ink);font-size:.86rem}.lgl-crosslink{border-top:1px solid var(--rule-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-top:48px;padding-top:20px;font-size:.76rem}.lgl-crosslink a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
