:root{font-family:system-ui,sans-serif;color:#172333;background:#f5f8f5;font-size:18px}body{margin:0}header{padding:16px;background:#163f35;color:white}header a{color:white;margin-right:12px}main{max-width:850px;margin:auto;padding:20px}h1{font-size:1.7rem}h2{font-size:1.3rem}a{color:#064d89}button,.button{display:inline-block;padding:12px 18px;border:2px solid #145546;border-radius:8px;background:#145546;color:white;font:inherit;cursor:pointer;text-decoration:none}input,textarea,select{box-sizing:border-box;width:100%;max-width:680px;padding:11px;font:inherit;border:2px solid #697a79;border-radius:6px}textarea{min-height:100px}form,.box,article{padding:16px;margin:16px 0;background:white;border:2px solid #b6c9c2;border-radius:10px}label{display:block;font-weight:bold;margin:12px 0}.error{padding:12px;background:#ffe8e5;color:#871d19}.muted{color:#4c5654}nav a{margin-right:14px}small{color:#485350}button.danger{background:#8d2626;border-color:#8d2626}
