*{box-sizing:border-box}body{margin:0;font:16px/1.6 Georgia,serif;color:#2b2622;background:#f6f1ea}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;border-bottom:1px solid #e2d8cb}
.logo{font-size:22px;letter-spacing:.04em}nav a{margin-left:22px;color:#6b4f3a;text-decoration:none}
main{max-width:860px;margin:0 auto;padding:24px 6vw 48px}.hero h1{font-size:34px;margin:28px 0 8px}
h2{margin-top:40px;font-size:22px;color:#6b4f3a}table{border-collapse:collapse;width:100%}td{padding:8px 0;border-bottom:1px solid #e2d8cb}
td:last-child{text-align:right}footer{padding:24px 6vw;color:#8a7b6c;font-size:14px;border-top:1px solid #e2d8cb}
