:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#193d35;background:#f6f5f0}
body{margin:0}main{max-width:560px;margin:auto;padding:30px 20px 70px}h1{font-size:30px;line-height:1.2}h2{font-size:22px}p{line-height:1.6;color:#526b61}
section{background:white;padding:22px;border:1px solid #e1e5de;border-radius:12px;margin:18px 0}label{display:block;font-weight:600;margin:16px 0 7px}
input{box-sizing:border-box;width:100%;padding:13px;font:inherit;border:1px solid #b8c6bf;border-radius:8px;color:#193d35}
button{display:block;width:100%;min-height:48px;margin:14px 0;padding:12px;background:#1d493e;color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}
button:disabled{opacity:.5;cursor:wait}.secondary{background:#e7eee8;color:#193d35}.error{color:#a43f32}.note{font-size:14px}button:focus-visible,input:focus-visible{outline:3px solid #d97757;outline-offset:3px}
