:root{
  --ground:#120F0D; --surface:#1C1815; --ink:#F2ECE4; --soft:#B3A89C;
  --rule:#3A332D; --primary:#E0A35A;
}
*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);
     font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
main{max-width:680px;margin:0 auto;padding:48px 20px 80px}
h1{font-size:1.9rem;line-height:1.2;margin:0 0 6px;font-weight:400;
   font-family:"New York",Georgia,"Times New Roman",serif}
h2{font-size:1.1rem;margin:34px 0 8px;font-weight:500;
   font-family:"New York",Georgia,"Times New Roman",serif}
p,ul{margin:0 0 14px}
ul{padding-left:20px}
a{color:var(--primary)}
strong{font-weight:600}
.meta{color:var(--soft);font-size:.9rem;margin-bottom:28px;
      padding-bottom:20px;border-bottom:1px solid var(--rule)}
.lead{font-size:1.05rem}
section+section{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule)}
nav{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule);
    font-size:.9rem;color:var(--soft)}
