body{background:var(--bg);margin:0}
.lg{max-width:760px;margin:0 auto;padding:28px 20px 60px}
.lg header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.lg header a{font-size:14px;font-weight:600}
.lg article{background:#fff;border-radius:22px;padding:28px 30px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.lg h1{font-size:28px;letter-spacing:-.02em;margin:0 0 4px}
.lg .upd{color:var(--muted);font-size:13px;margin:0 0 22px}
.lg h2{font-size:17px;margin:26px 0 8px}
.lg p,.lg li{font-size:15px;line-height:1.6;color:var(--text2)}
.lg ul{padding-left:20px;margin:6px 0}
.lg .note{background:var(--inset);border-radius:14px;padding:12px 14px;font-size:14px}
.lg footer{text-align:center;font-size:13px;color:var(--muted);margin-top:22px}
@media (max-width:600px){.lg article{padding:20px 18px}.lg h1{font-size:24px}}