body{margin:0;background:#f4f1ea;color:#1c1915;font:18px/1.45 Palatino,serif}
main{max-width:40rem;margin:0 auto;padding:4rem 1.4rem 5rem}
h1{font-weight:500;font-size:2rem;margin:0 0 .4rem}
p,li{color:#3f3a33}
a{color:#6b2d2d}
form{display:grid;gap:.6rem;max-width:22rem}
input{font:1rem Palatino,serif;padding:.45rem .5rem;border:1px solid #d9d2c5;background:#fff}
button{font:1rem Palatino,serif;padding:.5rem .7rem;background:#1c1915;color:#f4f1ea;border:0}
table{border-collapse:collapse;width:100%}
td,th{text-align:left;border-top:1px solid #d9d2c5;padding:.45rem 0;font-weight:400}
.ok{color:#2d5a3d}.no{color:#6b2d2d}

.kicker{letter-spacing:.14em;text-transform:uppercase;color:#6d675c;font-size:.72rem;margin:0 0 1rem}
h2{font-weight:500;font-size:1.15rem;margin:2.2rem 0 .4rem}
small{display:block;letter-spacing:.08em;text-transform:uppercase;color:#6d675c;font-size:.72rem}
.doors a{display:block;color:inherit;text-decoration:none;border-top:1px solid #d9d2c5;padding:.8rem 0}
.doors a:last-child{border-bottom:1px solid #d9d2c5}
.more{margin-top:2rem}
