*{box-sizing:border-box}body{margin:0;background:#f6f3ec;color:#413f3a;font:16px/1.55 system-ui,sans-serif}header{padding:16px max(24px,calc((100vw - 1000px)/2));background:#eae4d8;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}h1{font:2rem Georgia,serif;margin:0}h1 small{font:1rem system-ui;color:#167d79}header a{color:#167d79}main{max-width:1000px;margin:35px auto;padding:0 20px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.tabs a{background:white;padding:12px 16px;text-decoration:none;color:#45413d;border:1px solid #ded7ca}.tabs a.active{background:#167d79;color:white}section{background:white;padding:28px;margin:20px 0;border:1px solid #e6dfd2}label{display:block;font-weight:600;margin:16px 0}input,textarea{display:block;width:100%;font:inherit;padding:10px;border:1px solid #c8c0b3;border-radius:3px;margin-top:5px}textarea{min-height:90px}button{background:#167d79;color:white;border:0;padding:11px 18px;cursor:pointer;font:inherit;border-radius:3px}.secondary{background:#69645b}.danger{background:#9a4444;margin-top:15px}.inline{display:inline-block;margin-left:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.success{background:#e0eee6;padding:15px}.error{background:#f7d8d8;padding:15px}.login{max-width:450px;margin:12vh auto;background:white;padding:35px;border:1px solid #e6dfd2}.login button{margin-top:12px}@media(max-width:600px){.two{grid-template-columns:1fr}.login{margin:30px 15px}section{padding:18px}}
