:root{font-family:system-ui,sans-serif;color:#192b30;background:#f4f7f6}body{margin:0}main{max-width:1050px;margin:auto;padding:2rem}header{display:flex;justify-content:space-between;align-items:center}section{background:#fff;padding:1.5rem;border:1px solid #ccd9d6;border-radius:.6rem;margin:1rem 0}label{display:block;margin:.7rem 0}input,textarea,select{display:block;box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #8da6a0;border-radius:.3rem;font:inherit}textarea{min-height:6rem}button{padding:.6rem .9rem;margin:.3rem;border:1px solid #285b50;border-radius:.3rem;background:#e3f2ed;color:#153d33;cursor:pointer;font:inherit}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #397cba;outline-offset:2px}[role=alert]{border-left:4px solid #a62424;padding:1rem;background:#ffeded}li{padding:.7rem;border-bottom:1px solid #dce5e3}small{color:#526d66}@media(max-width:600px){main{padding:.7rem}section{padding:.7rem}}
