:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f3f0e8;color:#1b1a17;font:1.06rem/1.55 Georgia,serif}main{max-width:47rem;margin:auto;padding:1.5rem 1.2rem 5rem}.head{border-top:5px solid #151515;border-bottom:2px solid #151515;padding:1rem 0 1.5rem}.eyebrow{font:700 .78rem/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(3rem,10vw,6rem);margin:.1em 0;line-height:1}form{padding-top:1.4rem}label:not(.check){display:block;margin:1.3rem 0 .3rem;font-weight:bold}input[type=text],textarea,input[type=file]{display:block;width:100%;padding:.8rem;font:inherit;border:1px solid #59554e;background:#fffcf7;color:#151515;border-radius:2px}textarea{resize:vertical;min-height:12rem}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #48644d;outline-offset:2px}small,.small{font: .82rem/1.5 system-ui,sans-serif;color:#4c4b46}label small{font-weight:normal}.check{display:flex;gap:.8rem;align-items:start;margin:1.6rem 0;font: .94rem/1.5 system-ui,sans-serif}.check input{margin-top:.25rem;width:1.1rem;height:1.1rem;flex:none}.controls{display:flex;gap:.8rem;flex-wrap:wrap}button{background:#171717;color:#fff;border:1px solid #171717;padding:.85rem 1.2rem;font:650 .95rem system-ui,sans-serif;cursor:pointer}button.secondary{background:transparent;color:#171717}button:disabled{opacity:.6;cursor:wait}.status{font:.88rem/1.5 system-ui,sans-serif;min-height:2.5em}footer{border-top:1px solid #7c7971;margin-top:2.2rem;padding-top:1rem;font:.83rem system-ui,sans-serif}a{color:inherit;text-underline-offset:3px}.trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
