:root{color-scheme:light;--ink:#182a38;--muted:#5b6872;--accent:#126365}
*{box-sizing:border-box}body{margin:0;background:#f2f3ef;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.7}
main{max-width:940px;margin:42px auto;padding:64px 76px;background:#fff;box-shadow:0 10px 50px #182a3810}
.brand{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;color:var(--accent);margin:0 0 23px}
h1{font:700 clamp(30px,4.5vw,46px)/1.14 Arial,sans-serif;letter-spacing:-1.3px;color:#000;margin:0 0 24px}
.byline{font:14px/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 38px}
h2{font:700 25px/1.3 Arial,sans-serif;color:#000;margin:0 0 20px;letter-spacing:-.4px}
p{margin:0 0 17px}section{margin-top:44px}ul{columns:2;column-gap:38px;padding-left:23px;margin:20px 0 24px}li{break-inside:avoid;padding-left:3px;margin:0 0 8px;line-height:1.5}li::marker{color:var(--accent)}
.emphasis{font-family:Arial,sans-serif;font-size:17px;line-height:1.6;margin:22px 0}.signature{font:700 20px Arial,sans-serif;margin:36px 0 16px}
.tags{font:600 13px/1.9 Arial,sans-serif;color:var(--accent);overflow-wrap:anywhere;margin:0}.tags span{display:inline-block;margin-right:9px}
@media(max-width:640px){body{font-size:17px}main{margin:0;padding:34px 23px;box-shadow:none}h1{letter-spacing:-.6px}h2{font-size:23px}ul{columns:1}.byline{margin-bottom:28px}section{margin-top:34px}}
@media print{body{background:#fff;font-size:11pt}main{margin:0;padding:0;max-width:none;box-shadow:none}h1{font-size:26pt}h2{font-size:15pt;break-after:avoid}p,li{orphans:3;widows:3}section{margin-top:24px}.brand{color:#000}.tags{color:#000}}

.blog-exit{position:relative;z-index:10;display:inline-block;margin:14px 12px 0 0;padding:11px 17px;border-radius:8px;background:#182a38;color:white!important;font:700 14px Arial,sans-serif;text-decoration:none}.blog-exit:focus-visible{outline:3px solid #126365;outline-offset:3px}
.article-nav{max-width:940px;margin:18px auto 0;padding:0 18px}
