:root{color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#FAF7F0;color:#231F1B;
  font:400 18px/1.68 Georgia,"Iowan Old Style","Times New Roman",serif}
main{max-width:66ch;margin:0 auto;padding:64px 26px 120px}
h1,h2,h3{line-height:1.2;letter-spacing:-.01em}
h1{font-size:20.7em;margin:.2em 0 .5em}
h2{font-size:13.0em;margin:2em 0 .5em;color:#8C5A2B}
h3{font-size:9.4em;margin:1.6em 0 .4em}
p{margin:0 0 1.05em}
a{color:#8C5A2B;text-underline-offset:2px}
blockquote{margin:1.5em 0;padding:.2em 0 .2em 1em;border-left:3px solid rgba(140,120,90,.42);color:#5F5548}
hr{border:none;border-top:1px solid rgba(140,120,90,.42);margin:2.4em 0}
table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.4em 0}
th,td{border-bottom:1px solid rgba(140,120,90,.42);padding:.45em .6em;text-align:left}
img,video{max-width:100%;height:auto}
audio{width:100%}
figure{margin:1.6em 0}
figcaption{font-size:.78em;line-height:1.5;color:#5F5548;margin-top:.5em}
.doc-foot{margin-top:4em;font-size:.74em;color:#5F5548}
figure{background:rgba(255,255,255,.7);border:1px solid rgba(140,120,90,.42);border-radius:6px;padding:10px}