body{margin:0;font-family:Georgia,"Times New Roman",serif;background:#14100e;color:#eadfd6;line-height:1.6}
.mf-top{display:flex;justify-content:space-between;align-items:center;padding:18px 7vw;border-bottom:1px solid #3a2a22}
.mf-logo{font-size:1.4rem;color:#e0703a;letter-spacing:.06em}
.mf-top nav a{color:#cdb9aa;margin-left:22px;text-decoration:none}
main{max-width:780px;margin:0 auto;padding:30px 7vw}
.mf-hero h1{font-size:2.1rem;color:#f2c9a8;margin-bottom:.3em}
h2{color:#e0703a;font-weight:normal;border-bottom:1px dotted #5a3f31}
.mf-list li{margin:.4em 0}
.mf-foot{text-align:center;padding:24px;color:#8c7768;font-size:.85rem}
