@font-face{font-family:Switzer;src:url('/fonts/Switzer-Variable.woff2')}*{box-sizing:border-box}body{background:#f3efe6;color:#171715;font-family:Switzer,Arial,sans-serif;margin:0}main{max-width:880px;margin:auto;padding:48px 24px 80px}a{color:inherit;text-underline-offset:4px}header{border-bottom:1px solid;padding-bottom:20px;margin-bottom:36px}header a{font-weight:bold}h1{font-size:clamp(32px,6vw,58px);letter-spacing:-.055em;line-height:1.06;max-width:20ch}h2{font-size:23px;letter-spacing:-.03em}p,li{line-height:1.6;max-width:66ch}.label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}article{padding:24px 0;border-top:1px solid #bbb8af}form{max-width:620px}label{display:grid;gap:8px;margin:22px 0;font-size:15px;font-weight:600}input,select{width:100%;padding:13px;border:1px solid #171715;background:#faf8f2;color:#171715;border-radius:0;font:inherit}input[type=file]{font-size:13px}button{border:1px solid #171715;background:#9ddcf6;font:inherit;font-weight:600;padding:15px 20px;cursor:pointer}output{display:block;margin-top:20px;line-height:1.5}:focus-visible{outline:3px solid #f36b50;outline-offset:4px}
.actions{display:flex;flex-wrap:wrap;gap:12px}button[type=reset]{background:transparent}
