:root { color-scheme: dark; }
body { margin: 0; background: #050B1F; color: #e6ecff; font: 16px/1.7 "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.lg-top { display: flex; align-items: center; gap: 12px; width: min(860px, calc(100% - 32px)); margin: 0 auto; padding: 20px 0; }
.lg-top a { display: inline-flex; align-items: center; gap: 10px; color: #fff; text-decoration: none; font-weight: 700; min-height: 44px; }
.lg-top img { width: 34px; height: 34px; border-radius: 9px; }
main.lg { width: min(860px, calc(100% - 32px)); margin: 0 auto; padding: 8px 0 64px; overflow-wrap: anywhere; }
.lg h1 { font-size: clamp(28px, 6vw, 42px); line-height: 1.15; margin: 10px 0 8px; }
.lg h2 { font-size: 20px; margin: 34px 0 8px; color: #7fefff; }
.lg h3 { font-size: 16.5px; margin: 22px 0 6px; }
.lg p, .lg li { color: #c9d3ee; }
.lg a { color: #7fefff; }
.lg-draft { margin: 16px 0 24px; padding: 14px 16px; border-radius: 12px; border: 1px solid rgba(255, 207, 90, .6); background: rgba(255, 207, 90, .1); color: #ffe7a6; font-weight: 600; }
.ph { padding: 1px 6px; border-radius: 5px; background: #ffcf5a; color: #1a1200; font-weight: 700; font-size: .92em; }
.lg-box { padding: 14px 16px; border-radius: 12px; border: 1px solid rgba(120, 160, 255, .25); background: rgba(14, 24, 56, .5); }
.lg-meta { font-size: 14px; color: #93a0c4; }
