:root{color:#17231d;background:#f3f5f1;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.card,.profile{background:#fff;border-radius:18px;width:min(100%,520px);padding:40px;box-shadow:0 12px 40px #18332618}.brand,.eyebrow{letter-spacing:.16em;color:#286548;font-size:.75rem;font-weight:800}h1{font-size:2rem}label{gap:7px;margin:18px 0;font-weight:650;display:grid}input{font:inherit;border:1px solid #9aa89f;border-radius:8px;padding:13px}button{color:#fff;font-weight:700;font:inherit;cursor:pointer;background:#286548;border:0;border-radius:8px;width:100%;padding:13px 18px}button:disabled{opacity:.6}.secondary{color:#286548;background:#fff;border:1px solid #286548}.divider{text-align:center;color:#68766e;margin:18px}.error{color:#a4262c}header{background:#fff;justify-content:space-between;align-items:center;padding:20px 6vw;display:flex}.link{color:#286548;background:0 0;width:auto}.profile{margin:8vh auto}dl div{border-bottom:1px solid #dde4df;padding:18px 0}dt{color:#68766e;font-size:.8rem}dd{margin:5px 0 0;font-size:1.1rem}.note{color:#68766e;margin-top:28px}
