*{box-sizing:border-box}html,body{margin:0}
body{background:#f7f5f0;color:#1c1b19;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:600px;margin:0 auto;padding:24px 20px 64px}
.back{font-size:14px;color:#4a4740;text-decoration:none}
.back:hover{color:#1c1b19}
.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a857c;margin:28px 0 10px}
h1{font-family:"Newsreader","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:400;font-size:36px;line-height:1.1;margin:0 0 10px}
h2{font-family:"Newsreader","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:400;font-size:24px;margin:36px 0 12px}
h3{font-size:16px;font-weight:600;margin:0 0 6px}
p{font-size:16px;line-height:26px;color:#4a4740;margin:0 0 12px}
.lead{margin-bottom:28px}
.muted{color:#8a857c;font-size:14px;line-height:21px}
.q{border-top:1px solid #e3ded4;padding:18px 0}
.q:last-of-type{border-bottom:1px solid #e3ded4}
.qt{font-size:16px;line-height:24px;margin:0 0 4px;color:#1c1b19}
.qh{font-size:13px;color:#8a857c;margin:0 0 10px;line-height:19px}
.opts{display:flex;flex-wrap:wrap;gap:8px}
.chip{font:inherit;font-size:14px;color:#1c1b19;background:transparent;border:1px solid #c9c3b8;border-radius:999px;padding:7px 14px;cursor:pointer;transition:border-color .15s,background .15s}
.chip:hover{border-color:#6b5b45}
.chip.on{background:#1c1b19;border-color:#1c1b19;color:#f7f5f0}
.btn{font:inherit;font-size:15px;color:#f7f5f0;background:#1c1b19;border:0;border-radius:999px;padding:12px 22px;cursor:pointer}
.btn:disabled{opacity:.35;cursor:default}
.btn.ghost{background:transparent;color:#1c1b19;border:1px solid #c9c3b8}
.btn.ghost:hover{border-color:#6b5b45}
.bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:24px 0}
label.f{display:block;font-size:14px;color:#4a4740;margin:16px 0 6px}
input.in,textarea.in,select.in{width:100%;font:inherit;font-size:16px;color:#1c1b19;background:#fbfaf6;border:1px solid #d9d3c7;border-radius:10px;padding:11px 12px;outline:none}
input.in:focus,textarea.in:focus,select.in:focus{border-color:#6b5b45}
textarea.in{min-height:120px;resize:vertical;line-height:24px}
.card{border:1px solid #e3ded4;border-radius:14px;background:#fbfaf6;padding:20px;margin:0 0 14px}
.big{font-family:"Newsreader","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:64px;line-height:1;margin:0}
.track{height:6px;background:#ebe6dc;border-radius:99px;overflow:hidden;margin:14px 0 8px}
.fill{height:100%;background:#6b5b45;border-radius:99px;width:0;transition:width .8s cubic-bezier(.2,.7,.2,1)}
.fix{border-top:1px solid #e3ded4;padding:14px 0}
.fix:first-child{border-top:0;padding-top:0}
.tag{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b5b45;border:1px solid #d8cfbf;border-radius:999px;padding:2px 8px;margin-bottom:8px}
.out{white-space:pre-wrap;font-size:16px;line-height:26px;color:#1c1b19}
.hide{display:none}
.foot{margin-top:48px;padding-top:18px;border-top:1px solid #e3ded4}
.foot a{color:#4a4740;font-size:14px;margin-right:18px;text-decoration:none;border-bottom:1px solid #d9d3c7}
.foot a:hover{color:#1c1b19;border-bottom-color:#6b5b45}
@media(min-width:768px){h1{font-size:42px}.wrap{padding-top:40px}}
