:root{--bg:#f4f1ec;--card:#fff;--tx:#1f2430;--mu:#6b7180;--ac:#5048e5;--ln:#e5e1da}
@media(prefers-color-scheme:dark){:root{--bg:#07080b;--card:#12141a;--tx:#eef0f6;--mu:#9aa1b2;--ac:#9aa2ff;--ln:#2a2e3b}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%}
main{max-width:720px;margin:0 auto;padding:24px 16px 64px}
.back{display:inline-block;margin-bottom:12px;color:var(--ac);font-weight:700;text-decoration:none}
a{color:var(--ac)}
h1{margin:8px 0 2px}.lg-date{color:var(--mu);font-size:.9em}.lg-box{background:var(--card);border:1px solid var(--ln);border-radius:16px;padding:12px 16px;margin:16px 0}h2{font-size:1.15em;margin:26px 0 6px}
