:root{font-family:system-ui,-apple-system,sans-serif;color:#213e35;background:#f5f4ee}body{margin:0}header{background:#234f40;color:white;padding:16px 20px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}main{max-width:760px;margin:auto;padding:20px}h1{font-size:1.8rem}h2{font-size:1.25rem}article,section{background:white;border-radius:16px;padding:18px;margin:14px 0;box-shadow:0 2px 12px #153b2910}button,.button{font:inherit;cursor:pointer;border:0;border-radius:10px;background:#28644d;color:white;padding:12px 16px}button.secondary{background:#e7eee9;color:#234f40}button.card{display:block;text-align:left;width:100%;background:white;color:inherit;box-shadow:0 2px 12px #153b2915;margin:12px 0;line-height:1.7}label{display:block;margin:12px 0}input,textarea,select{box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid #9caea2;border-radius:8px}textarea{min-height:80px}.muted{color:#536a5e}.notice{background:#fff3d7;padding:12px;border-radius:8px}a{color:#215d49}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d8842c}
