:root{color-scheme:light dark;font:17px system-ui}body{margin:0;background:#fbf4ec;color:#282b29}main{box-sizing:border-box;max-width:680px;margin:0 auto;padding:24px max(18px,env(safe-area-inset-left))}label{display:block;margin:18px 0}input:not([type=checkbox]),select,textarea,button{box-sizing:border-box;display:block;width:100%;padding:12px;margin-top:8px;font:inherit;border:1px solid #aaa;border-radius:10px}textarea{min-height:130px}button{background:#a74f35;color:white;cursor:pointer}button:disabled{opacity:.6}p{line-height:1.5}a{color:#874029}