:root{color-scheme:light;font:100%/1.6 system-ui,sans-serif;color:#193e36;background:#f6f4ee}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:640px;margin:32px auto;padding:32px;background:#fffefa;border-radius:24px}header{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}strong{font-size:1.5rem}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.15;letter-spacing:-.04em}.eyebrow{color:#087669;margin-top:40px}p{overflow-wrap:anywhere}aside{background:#fff0d8;border-radius:16px;padding:16px}a{color:#087669;text-underline-offset:4px}label{display:block;margin-top:20px;font-weight:600}input,select,button{font:inherit;min-height:48px;border-radius:12px;padding:12px;border:1px solid #576b63;max-width:100%}input[type=email],input[type=password]{display:block;width:100%;background:#fff}select{background:#fffefa}.confirmation{display:flex;align-items:center;gap:12px;font-weight:400}input[type=checkbox]{width:24px;flex:none}button{width:100%;margin-top:24px;color:white;background:#a33636;border:0;cursor:pointer;font-weight:700}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #7154b3;outline-offset:3px}.fine{font-size:.9rem;color:#576b63}@media(max-width:440px){body{padding:8px}main{padding:20px;margin:8px auto}}
