:root{--paper:#f6f5f1;--ink:#0e1a2b;--signal:#ff4f00;--mute:#5b6270;--rule:#dedcd5}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font-family:Archivo,Helvetica,sans-serif;font-size:17px;line-height:1.6}
.wrap{max-width:760px;margin:0 auto;padding:48px 20px 80px}
.top{display:flex;align-items:center;gap:12px;font-weight:700;font-stretch:118%;font-size:20px;text-decoration:none;color:var(--ink)}
.mark{width:24px;height:24px;border-radius:6px;background:var(--signal);position:relative}
.mark::after{content:"";position:absolute;left:27%;top:27%;width:46%;height:46%;border-radius:2px;background:var(--paper)}
h1{font-size:48px;font-weight:650;font-stretch:114%;letter-spacing:-.025em;line-height:1.05;margin:48px 0 10px}
h2{font-size:22px;font-weight:650;font-stretch:108%;margin:36px 0 8px}
p,li{color:#2b3442} ul{padding-left:22px} li{margin:6px 0}
.meta{color:var(--mute);font-size:15px}
.draft{background:#fff3c4;border:1px solid #f0d77a;color:#7a5b00;border-radius:8px;padding:12px 16px;font-size:14px;margin-top:20px}
a{color:#c2410c}
